示例#1
0
        public void TestCriarVendaComItem()
        {
            var vendaModel = new VendaModel
            {
                Cliente          = new ClienteModel(int.MinValue, "Cliente"),
                FormaDePagamento = DINHEIRO,
                Itens            = new List <VendaItemModel> {
                    new VendaItemModel {
                        Descricao                = "Produto1",
                        QuantidadeComprada       = 10,
                        QuantidadePromocional    = 10,
                        ValorUnitario            = 10,
                        ValorUnitarioPromocional = 10
                    },
                    new VendaItemModel {
                        Descricao                = "Produto2",
                        QuantidadeComprada       = 20,
                        QuantidadePromocional    = 20,
                        ValorUnitario            = 20,
                        ValorUnitarioPromocional = 20
                    }
                }
            };
            IMapper             mapper             = PegarMapper();
            IVendaEntityFactory vendaEntityFactory = new VendaEntityFactory(mapper);

            VendaEntity venda = vendaEntityFactory.Criar(vendaModel);

            Assert.Equal(2, venda.Itens.Count());
        }
示例#2
0
        public void TestCriarFabrica()
        {
            IMapper             mapper             = PegarMapper();
            IVendaEntityFactory vendaEntityFactory = new VendaEntityFactory(mapper);
            var vendaModel = new VendaModel();

            vendaModel.Cliente = new ClienteModel(int.MinValue, string.Empty);

            VendaEntity venda = vendaEntityFactory.Criar(vendaModel);

            Assert.NotNull(venda);
            Assert.IsAssignableFrom <VendaEntity>(venda);
        }