public async void GetByAsyncReturnsSingleCashAccountWithDetails() { using (var db = new ItsomContext(CtxOpt)) { db.Database.EnsureCreated(); ICashAccountDataService service = new CashAccountDataService(db); Cashact.AccountName = "Someone Somewhere"; db.CashAccounts.Add(Cashact); var save = db.SaveChanges(); var some = new QueryCondition <CashAccount>(); some.QueryIncludes.Add(c => c.Incomes); some.QueryIncludes.Add(c => c.Expenses); some.QueryOrderBy.Add(c => c.CreatedDate); some.QueryPredicates.Add(c => c.AccountName.Contains("Someone")); var result = await service.GetByAsync(some); Assert.NotNull(result); Assert.IsType <CashAccountDetailModel>(result); } }