public void AddTrafficManagerEndpointCloudService() { ProfileWithDefinition original = GetProfileWithDefinition(); // Setup cmdlet = new AddAzureTrafficManagerEndpoint { DomainName = DomainName, Type = CloudServiceType, Weight = Weight, Status = Status.ToString(), TrafficManagerProfile = original, CommandRuntime = mockCommandRuntime }; // Action cmdlet.ExecuteCmdlet(); // Assert var actual = mockCommandRuntime.OutputPipeline[0] as ProfileWithDefinition; // All the properties stay the same except the endpoints AssertAllProfilePropertiesDontChangeExceptEndpoints(original, actual); // There is a new endpoint with the new domain name in "actual" Assert.IsTrue(actual.Endpoints.Any(e => e.DomainName == DomainName)); }