public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <SalesInvoiceExportMapper>();
                cfg.AddProfile <SalesInvoiceExportDetailMapper>();
                cfg.AddProfile <SalesInvoiceExportItemMapper>();
            });
            var mapper = configuration.CreateMapper();

            SalesInvoiceExportViewModel salesInvoiceViewModel = new SalesInvoiceExportViewModel {
                Id = 1
            };
            SalesInvoiceExportModel salesInvoiceModel = mapper.Map <SalesInvoiceExportModel>(salesInvoiceViewModel);

            Assert.Equal(salesInvoiceViewModel.Id, salesInvoiceModel.Id);

            SalesInvoiceExportDetailViewModel salesInvoiceDetailViewModel = new SalesInvoiceExportDetailViewModel {
                Id = 1
            };
            SalesInvoiceExportDetailModel salesInvoiceDetailModel = mapper.Map <SalesInvoiceExportDetailModel>(salesInvoiceDetailViewModel);

            Assert.Equal(salesInvoiceDetailViewModel.Id, salesInvoiceDetailModel.Id);

            SalesInvoiceExportItemViewModel salesInvoiceItemViewModel = new SalesInvoiceExportItemViewModel {
                Id = 1
            };
            SalesInvoiceExportItemModel salesInvoiceItemModel = mapper.Map <SalesInvoiceExportItemModel>(salesInvoiceItemViewModel);

            Assert.Equal(salesInvoiceItemViewModel.Id, salesInvoiceItemModel.Id);
        }
Beispiel #2
0
        public void Read_Return_Success()
        {
            string           testName        = GetCurrentMethod();
            var              dbContext       = _dbContext(testName);
            IIdentityService identityService = new IdentityService {
                Username = "******"
            };
            var model = new SalesInvoiceExportItemModel()
            {
                Amount = 1,
            };

            dbContext.SalesInvoiceExportItems.Add(model);
            dbContext.SaveChanges();
            SalesInvoiceExportItemLogic unitUnderTest = new SalesInvoiceExportItemLogic(GetServiceProvider(testName).Object, identityService, dbContext);

            var result = unitUnderTest.Read(1, 1, "{}", new List <string>()
            {
                ""
            }, null, "{}");

            Assert.True(0 < result.Data.Count);
            Assert.NotEmpty(result.Data);
        }