コード例 #1
0
        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);
            }
        }