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]);
        }