Esempio n. 1
0
        public void DeveAdicionarUmNovoPedido()
        {
            // Arrange

            var pedido = new Pedido(Guid.NewGuid());
            var item   = _pedidoFixture.GerarItem(2);

            // Act
            pedido.AdicionarItem(item);

            // Assert
            pedido.ValorTotal
            .Should()
            .Be(200);
        }
Esempio n. 2
0
        public void DeveRetonarExceptionItemComUmaQuantidadeInferiorAoPermitido()
        {
            // Arrange
            var    quantidadeInvalida = Pedido.QUANTIDADE_MINIMA_ITENS - 1;
            Action act = () => _pedidoFixture.GerarItem(quantidadeInvalida);

            // Act && Assert

            var mensagemDeErro =
                $"Défict na quantidade minima de unidade. O minimo é {Pedido.QUANTIDADE_MINIMA_ITENS}";

            act.Should().Throw <DomainException>()
            .WithMessage(mensagemDeErro);
        }