public void RegisterCustomer_happycase_returns_successfull_response() { var sut = new CustomerRegistrationService(_repo, _gateway); Dtos.CreateCustomerRequest request = new Dtos.CreateCustomerRequest { Name = "Foo" }; var response = sut.RegisterCustomer(request); response.IsSuccess.Should().BeTrue("because we are in the happy case"); }
public void RegisterCustomer_with_failing_repository_returns_failure_response() { var sut = new CustomerRegistrationService(_repo, _gateway); Dtos.CreateCustomerRequest request = new Dtos.CreateCustomerRequest { Name = "Foo" }; _repo.RegisterCustomerTwo(Arg.Any <string>()).Returns(Result.Fail <Customer>("new Customer()")); var response = sut.RegisterCustomer(request); response.IsSuccess.Should().BeFalse("because we are NOT in the happy case"); }