public void ShouldCreateAddress_When_CommandIsValid() { var command = new CreateAddressCommand("Street One", "London", "LND", "England", "77777", EAddressType.Billing, Guid.NewGuid()); var handler = new AddressCommandHandler(null); var result = handler.Handle(command); Assert.True(result.IsValid); }
public void ShouldNotCreateAddress_When_CommandIsInvalid() { var command = new CreateAddressCommand("", "", "", "", "", EAddressType.Billing, Guid.NewGuid()); var handler = new AddressCommandHandler(null); var result = handler.Handle(command); Assert.False(result.IsValid); }
public AddressesController(IAddressRepository repository, AddressCommandHandler handler) { _repository = repository; _handler = handler; }