public void DisableProfileSucceedsNoPassThru() { // Setup clientMock.Setup(c => c.ListProfiles()).Verifiable(); cmdlet = new DisableAzureTrafficManagerProfile { Name = ProfileName, CommandRuntime = mockCommandRuntime, TrafficManagerClient = clientMock.Object }; // Action cmdlet.ExecuteCmdlet(); // Assert clientMock.Verify(c => c.UpdateProfileStatus(ProfileName, ProfileDefinitionStatus.Disabled), Times.Once()); Assert.AreEqual(0, mockCommandRuntime.OutputPipeline.Count); }
public void DisableProfileSucceedsPassThru() { clientMock.Setup(c => c.ListProfiles()).Verifiable(); // Setup cmdlet = new DisableAzureTrafficManagerProfile { Name = ProfileName, CommandRuntime = mockCommandRuntime, TrafficManagerClient = clientMock.Object, PassThru = new SwitchParameter(true) }; // Action cmdlet.ExecuteCmdlet(); // Assert clientMock.Verify(c => c.UpdateProfileStatus(ProfileName, ProfileDefinitionStatus.Disabled), Times.Once()); Assert.AreEqual(true, (bool)mockCommandRuntime.OutputPipeline[0]); }