Exemple #1
0
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <SalesInvoiceMapper>();
                cfg.AddProfile <SalesInvoiceDetailMapper>();
                cfg.AddProfile <SalesInvoiceItemMapper>();
            });
            var mapper = configuration.CreateMapper();

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

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

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

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

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

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

            dbContext.SalesInvoiceItems.Add(model);
            dbContext.SaveChanges();
            SalesInvoiceItemLogic unitUnderTest = new SalesInvoiceItemLogic(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);
        }