public void SetStatus_ShouldNotChangeStatus_FromNewToCompleted() { using (var client = new NorthwindServiceClient()) { //Arrange var id = client.CreateOrder(new OrderDto()); //Act //Assert Assert.Throws <FaultException>(() => client.SetStatus(id, OrderStatus.Completed)); } }
public void SetStatus_ShouldChangeStatusInValidScenarios() { using (var client = new NorthwindServiceClient()) { //Arrange var id = client.CreateOrder(new OrderDto()); //Act client.SetStatus(id, OrderStatus.InProgress); //Assert var orderFromDb = client.GetDetailedOrder(id); orderFromDb.Status.Should().Be(OrderStatus.InProgress, "Status should be changed from New to InProgress"); //Act client.SetStatus(id, OrderStatus.Completed); //Assert var order2FromDb = client.GetDetailedOrder(id); order2FromDb.Status.Should().Be(OrderStatus.Completed, "Status should be changed from InProgress to Completed"); } }