Пример #1
0
        public void Invalido_Complemento_Repetido()
        {
            var tamanho     = new AcaiTamanho(ETamanhoAcai.Pequeno, 5m);
            var acai        = new Acai(tamanho);
            var complemento = new Complemento("Banana", 2.5m);

            acai.AddComplemento(complemento);
            acai.AddComplemento(complemento);

            Assert.False(acai.IsValid());
        }
Пример #2
0
        public void Calcular_ValorTotal_Correto()
        {
            Pessoa pessoa1 = new Pessoa(Guid.NewGuid());
            Pessoa pessoa2 = new Pessoa(Guid.NewGuid());

            Acai acai1 = Acai.AcaiFactory.CriarAcai(ETamanhoAcai.Grande, 10m);
            Acai acai2 = Acai.AcaiFactory.CriarAcai(ETamanhoAcai.Grande, 15m);

            AcaiPessoa ap1 = new AcaiPessoa(pessoa1, acai1);
            AcaiPessoa ap2 = new AcaiPessoa(pessoa2, acai2);

            Pedido pedido = new Pedido("Trás rápido");

            pedido.AdicionarItem(ap1);
            pedido.AdicionarItem(ap2);

            //

            decimal precoCerto = 25;

            //

            Assert.Equal(precoCerto, pedido.CalcularValorTotal());
        }