public void ItShouldReturnTrueIfUseCaseExecutedIsValid() { var mockRepository = new Mock <CustomerRepository>(); var mockConverter = new Mock <CustomerConverter>(); var createCustomerUseCase = new CreateCustomerUseCase(mockRepository.Object, mockConverter.Object); CustomerId id = new CustomerId("1111"); CustomerName name = new CustomerName("customer"); Customer customer = Customer.SignUp(id, name); CreateCustomerRequest request = new CreateCustomerRequest(id.Id(), name.Name()); var actual = createCustomerUseCase.Execute(request); Assert.AreEqual("1111", actual.Id); Assert.AreEqual("customer", actual.Name); }
public void ItShoulReturnTrueIfVOHasSameValue() { CustomerId customerId = new CustomerId("1111"); Assert.AreEqual("1111", customerId.Id()); }