public void Read_Return_Success() { string testName = GetCurrentMethod(); var dbContext = _dbContext(testName); IIdentityService identityService = new IdentityService { Username = "******" }; var model = new SalesInvoiceExportDetailModel() { Description = "Description" }; dbContext.SalesInvoiceExportDetails.Add(model); dbContext.SaveChanges(); SalesInvoiceExportDetailLogic unitUnderTest = new SalesInvoiceExportDetailLogic(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); }
protected override Mock <IServiceProvider> GetServiceProviderMock(SalesDbContext dbContext) { var serviceProviderMock = new Mock <IServiceProvider>(); IIdentityService identityService = new IdentityService { Username = "******" }; serviceProviderMock.Setup(s => s.GetService(typeof(IHttpClientService))) .Returns(new HttpClientTestService()); serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(identityService); var salesInvoiceItemLogic = new SalesInvoiceExportItemLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(SalesInvoiceExportItemLogic))) .Returns(salesInvoiceItemLogic); var salesInvoiceDetailLogic = new SalesInvoiceExportDetailLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(SalesInvoiceExportDetailLogic))) .Returns(salesInvoiceDetailLogic); var salesInvoiceLogic = new SalesInvoiceExportLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(SalesInvoiceExportLogic))) .Returns(salesInvoiceLogic); return(serviceProviderMock); }