Пример #1
0
        public void ItensPedido_Validar_DeveTerSucesso()
        {
            //Arrange & Act
            var itensPedido = new ItensPedidoTestBuilder().Build();

            //Assert
            itensPedido.IsSuccess.ShouldBeTrue();
        }
Пример #2
0
        public void Validar_PrecoNull_DeveFalhar()
        {
            //Arrange & Act
            var itensPedido = new ItensPedidoTestBuilder()
                              .ComPreco(null)
                              .Build();

            //Assert
            itensPedido.IsFailure.ShouldBeTrue();
            itensPedido.Error.Contains(PedidosConstantes.ItensPedidoPrecoEhObrigatorio);
        }
Пример #3
0
        public void ItensPedido_AlterarValores_DeveAlterarComSucesso(int quantidade, decimal valor, decimal resultado)
        {
            //Arrange
            var itensPedido = new ItensPedidoTestBuilder()
                              .Build();

            //Act
            itensPedido.Value.AlterarValores((Quantidade)quantidade, (Preco)valor);

            //Assert
            itensPedido.IsSuccess.ShouldBeTrue();
            itensPedido.Value.TotalItem.Valor.ShouldBe(resultado);
        }
Пример #4
0
        public void AlterarValores_PrecoNull_DeveFalhar()
        {
            //Arrange
            var itensPedido = new ItensPedidoTestBuilder()
                              .Build().Value;

            //Act
            Result result = itensPedido.AlterarValores((Quantidade)10, null);

            //Assert
            result.IsFailure.ShouldBeTrue();
            result.Error.Contains(PedidosConstantes.ItensPedidoPrecoEhObrigatorio);
        }