public IActionResult Post([FromBody] CreateAddressCommand command) { var result = _handler.Handle(command); if (!result.IsValid) { return(BadRequest(result)); } return(Ok(result)); }
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 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); }