예제 #1
0
        public async Task TestSingleCard()
        {
            var cardService = new CardService(new SqliteConnectionService());
            await cardService.DeleteAsyncAllCard();//删除CardTable全部内容

            var card = new Card()
            {
                PackageId = 1,
                Question  = "enheng?",
                Answer    = "no"
            };

            var cardList = await cardService.GetAsyncAllCards();//获取CardTable全部内容

            Assert.AreEqual(0, cardList.Result.Count);


            await cardService.InsertAsyncCard(card);         //插入一个Card

            cardList = await cardService.GetAsyncAllCards(); //获取CardTable全部内容

            Assert.AreEqual(1, cardList.Result.Count);
            Assert.AreEqual(1, cardList.Result[0].PackageId);

            await cardService.DeleteAsyncCard(cardList.Result[0].Id); //删除一个卡片

            cardList = await cardService.GetAsyncAllCards();          //获取CardTable全部内容

            Assert.AreEqual(0, cardList.Result.Count);

            await cardService.DeleteAsyncAllCard();
        }