Beispiel #1
0
        public void GetCardsByDeckIdTest()
        {
            cardDB = new CardDB();
            List <CardModel> cardList = (List <CardModel>)cardDB.GetCardsByDeckId(2);

            Assert.IsTrue(cardList.Count > 0);
        }
        public void InsertHandTest()
        {
            //Arrange
            cgUserDB = new CGUserDB();
            CardDB cardDB = new CardDB();
            //Act
            var userModel = cgUserDB.GetById("Test");
            List <CardModel> cardsOnHand         = cardDB.GetCardsByDeckId(2);
            List <CardModel> filteredCardsOnHand = new List <CardModel>();

            for (int i = 0; i < 5; i++)
            {
                CardModel card = cardsOnHand[i];
                filteredCardsOnHand.Add(card);
            }
            cgUserDB.InsertHand(filteredCardsOnHand, userModel);
            CGUser user = CGUserConverter.convertFromCGUserModelToCGUser(cgUserDB.GetById("Test"));

            //Assert
            Assert.IsTrue(user.cards.Count > 0);
            //CleanUp
            CGUserModel revertedUser = CGUserConverter.ConvertFromCGUserToCGUserModel(user);

            cgUserDB.DeleteHand(revertedUser);
        }
Beispiel #3
0
        public static Deck ConvertFromDeckModelToDeck(DeckModel deckModel)
        {
            ICardDBIF        cardDB    = new CardDB();
            List <CardModel> deckCards = cardDB.GetCardsByDeckId(deckModel.Id);
            Deck             deck      = new Deck()
            {
                Id       = deckModel.Id,
                DeckName = deckModel.DeckName,
                cards    = CardConverter.ConvertFromListOfCardModelToListOfCard(deckCards)
            };

            return(deck);
        }