public void Read_With_EmptyKeyword_Return_Success() { string testName = GetCurrentMethod(); var dbContext = _dbContext(testName); IIdentityService identityService = new IdentityService { Username = "******" }; dbContext.DOReturnDetails.Add(new DOReturnDetailModel() { Active = true, CreatedAgent = "", CreatedBy = "someone", CreatedUtc = DateTime.UtcNow, DeletedAgent = "someone", DeletedBy = "someone", DeletedUtc = DateTime.UtcNow, DOReturnDetailItems = new List <DOReturnDetailItemModel>() { new DOReturnDetailItemModel() { Active = true, CreatedAgent = "CreatedAgent", CreatedBy = "CreatedBy" } }, DOReturnModel = new DOReturnModel() { Active = true }, IsDeleted = false, LastModifiedAgent = "LastModifiedAgent" }); dbContext.SaveChanges(); DOReturnDetailLogic unitUnderTest = new DOReturnDetailLogic(GetServiceProvider(testName).Object, identityService, dbContext); dbContext.SaveChanges(); int page = 1; int size = 1; string order = "{}"; string keyword = null; //string filter = @"{""ProductName"":""""}"; var result = unitUnderTest.Read(page, size, order, new List <string>() { "" }, keyword, "{}"); 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 doReturnItemLogic = new DOReturnItemLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(DOReturnItemLogic))) .Returns(doReturnItemLogic); var doReturnDetailItemLogic = new DOReturnDetailItemLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(DOReturnDetailItemLogic))) .Returns(doReturnDetailItemLogic); var doReturnDetailLogic = new DOReturnDetailLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(DOReturnDetailLogic))) .Returns(doReturnDetailLogic); var doReturnLogic = new DOReturnLogic(serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(DOReturnLogic))) .Returns(doReturnLogic); return(serviceProviderMock); }