From 0113f549c52dcd41f347de768b016e854782c68b Mon Sep 17 00:00:00 2001 From: BlueBlock Date: Fri, 3 Feb 2023 17:35:09 -0500 Subject: [PATCH] fix remaining unit tests --- .../ConfigWindowRdpSpecialTests.cs | 36 +++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs index a0cbea73..9cc9165c 100644 --- a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs +++ b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs @@ -25,12 +25,14 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests { ConnectionInfo.RDGatewayUsageMethod = gatewayUsageMethod; ConnectionInfo.RDGatewayUseConnectionCredentials = RDGatewayUseConnectionCredentials.Yes; - ExpectedPropertyList.AddRange(new [] + ExpectedPropertyList.AddRange(new[] { nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayHostname), - nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials) + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials), }); - + ExpectedPropertyList.Remove(nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUserViaAPI)); + ExpectedPropertyList.Remove(nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayExternalCredentialProvider)); + RunVerification(); } @@ -40,14 +42,28 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests { ConnectionInfo.RDGatewayUsageMethod = RDGatewayUsageMethod.Always; ConnectionInfo.RDGatewayUseConnectionCredentials = useConnectionCredentials; - ExpectedPropertyList.AddRange(new [] + switch (useConnectionCredentials) { - nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayHostname), - nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUsername), - nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayPassword), - nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayDomain), - nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials) - }); + case RDGatewayUseConnectionCredentials.No: + ExpectedPropertyList.AddRange(new[] + { + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayHostname), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUsername), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayPassword), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayDomain), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials) + }); + break; + case RDGatewayUseConnectionCredentials.SmartCard: + ExpectedPropertyList.AddRange(new[] + { + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayHostname), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials) + }); + ExpectedPropertyList.Remove(nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUserViaAPI)); + ExpectedPropertyList.Remove(nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayExternalCredentialProvider)); + break; + } RunVerification(); }