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