public void Read_Return_Success() { //Setup string testName = GetCurrentMethod(); var dbContext = _dbContext(testName); IIdentityService identityService = new IdentityService { Username = "******" }; var model = new SalesInvoiceDetailModel() { SalesInvoiceItems = new List <SalesInvoiceItemModel>() { new SalesInvoiceItemModel() } }; dbContext.SalesInvoiceDetails.Add(model); dbContext.SaveChanges(); //Act SalesInvoiceDetailLogic unitUnderTest = new SalesInvoiceDetailLogic(GetServiceProvider(testName).Object, identityService, dbContext); var result = unitUnderTest.Read(1, 1, "{}", new List <string>() { "" }, null, "{}"); //Assert 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(x => x.GetService(typeof(IdentityService))) .Returns(identityService); var salesInvoiceItemLogic = new SalesInvoiceItemLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(SalesInvoiceItemLogic))) .Returns(salesInvoiceItemLogic); var salesInvoiceDetailLogic = new SalesInvoiceDetailLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(SalesInvoiceDetailLogic))) .Returns(salesInvoiceDetailLogic); var salesInvoiceLogic = new SalesInvoiceLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(SalesInvoiceLogic))) .Returns(salesInvoiceLogic); return(serviceProviderMock); }