예제 #1
0
        public async Task TestCardList()
        {
            var cardService = new CardService(new SqliteConnectionService());
            await cardService.DeleteAsyncAllCard();

            List <Card> cardList = new List <Card>();

            for (int i = 0; i < 5; i++)
            {
                cardList.Add(new Card()
                {
                    PackageId = 1
                });
            }
            for (int i = 0; i < 3; i++)
            {
                cardList.Add(new Card()
                {
                    PackageId = 2
                });
            }

            await cardService.InsertAsyncCards(cardList);

            cardList = (await cardService.GetAsyncAllCards()).Result;
            Assert.AreEqual(8, cardList.Count);

            cardList = (await cardService.GetAsyncCards(1)).Result;
            Assert.AreEqual(5, cardList.Count);

            await cardService.DeleteAsyncCards(1);

            cardList = (await cardService.GetAsyncCards(1)).Result;
            Assert.AreEqual(0, cardList.Count);

            await cardService.DeleteAsyncAllCard();
        }