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()); }
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); }