public void GetsAzureEnvironments() { List <PSObject> environments = null; Mock <ICommandRuntime> commandRuntimeMock = new Mock <ICommandRuntime>(); commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny <object>(), It.IsAny <bool>())) .Callback <object, bool>((e, _) => environments = (List <PSObject>)e); GetAzureEnvironmentCommand cmdlet = new GetAzureEnvironmentCommand() { CommandRuntime = commandRuntimeMock.Object }; cmdlet.InvokeBeginProcessing(); cmdlet.ExecuteCmdlet(); cmdlet.InvokeEndProcessing(); Assert.Equal(2, environments.Count); }
public void GetsAzureEnvironment() { List <PSAzureEnvironment> environments = null; Mock <ICommandRuntime> commandRuntimeMock = new Mock <ICommandRuntime>(); commandRuntimeMock.Setup(c => c.WriteObject(It.IsAny <object>(), It.IsAny <bool>())) .Callback <object, bool>((e, _) => environments = (List <PSAzureEnvironment>)e); GetAzureEnvironmentCommand cmdlet = new GetAzureEnvironmentCommand() { CommandRuntime = commandRuntimeMock.Object, Name = EnvironmentName.AzureChinaCloud }; AzureSMCmdlet.CurrentProfile = new AzureSMProfile(); cmdlet.InvokeBeginProcessing(); cmdlet.ExecuteCmdlet(); cmdlet.InvokeEndProcessing(); Assert.Equal(1, environments.Count); }