예제 #1
0
        public async Task InsertAndDetailAsyncTest()
        {
            var repository = new ExpenseRepository(GetContext());

            var expense = new Expense
            {
                Id = 0,
                TransactionDate = DateTime.Today,
                Type            = ExpenseType.Drink,
                Recipient       = "test recipient",
                Amount          = 123,
                Currency        = "CHF"
            };
            await repository.CreateAsync(expense);

            Assert.NotEqual(0, expense.Id);

            var expenseFromDb = await repository.DetailAsync(expense.Id);

            Assert.Equal("test recipient", expenseFromDb.Recipient);
        }