public void DeveNotificarErrosParaCommandInvalido() { // Arrange var command = new AdicionarItemPedidoCommand( Guid.Empty, Guid.Empty, "", 0, 0 ); // Act var estaValido = command.EstaValido(); var erros = command.Validacoes .Errors .Select(x => x.ErrorMessage) .ToList(); // Assert estaValido.Should().BeFalse(); erros.Should() .Contain(ValidacaoParaAdicionarItemPedido.IdClienteErroMsg) .And.Contain(ValidacaoParaAdicionarItemPedido.IdProdutoErroMsg) .And.Contain(ValidacaoParaAdicionarItemPedido.NomeErroMsg) .And.Contain(ValidacaoParaAdicionarItemPedido.QtdMinErroMsg) .And.Contain(ValidacaoParaAdicionarItemPedido.ValorErroMsg); }
public void CommandParaAdicionarItemDeveSerValido() { // Arrange var command = new AdicionarItemPedidoCommand( Guid.NewGuid(), Guid.NewGuid(), "Produto teste", 2, 100 ); // Act var estaValido = command.EstaValido(); // Assert estaValido .Should() .BeTrue(); }