Пример #1
0
        public void CanDeleteCardInfo()
        {
            CardInfo cardInfoToAdd = new CardInfo();
            var      repo          = new CardInfoRepositoryADO();

            cardInfoToAdd.CardId     = 7;
            cardInfoToAdd.CardName   = "Ponder";
            cardInfoToAdd.CmcId      = 1;
            cardInfoToAdd.CardArtURL = "ponder.jpg";
            cardInfoToAdd.CardText   = "Look at the top 3 cards.";
            cardInfoToAdd.Power      = 1;
            cardInfoToAdd.Toughness  = 1;
            cardInfoToAdd.ArtistId   = 1;
            cardInfoToAdd.CardNumber = "37";
            cardInfoToAdd.MSRP       = 20;
            cardInfoToAdd.SalePrice  = 15;

            repo.Insert(cardInfoToAdd);

            var loaded = repo.GetById(7);

            Assert.IsNotNull(loaded);

            repo.Delete(7);
            loaded = repo.GetById(7);

            Assert.IsNull(loaded);
        }
Пример #2
0
        public void NotFoundCardInfoReturnsNull()
        {
            var repo     = new CardInfoRepositoryADO();
            var cardInfo = repo.GetById(1000213);

            Assert.IsNull(cardInfo);
        }
Пример #3
0
        public void CanUpdateCardInfo()
        {
            CardInfo cardInfoToAdd = new CardInfo();
            var      repo          = new CardInfoRepositoryADO();

            cardInfoToAdd.CardId     = 7;
            cardInfoToAdd.CardName   = "Ponder";
            cardInfoToAdd.CmcId      = 1;
            cardInfoToAdd.CardArtURL = "ponder.jpg";
            cardInfoToAdd.CardText   = "Look at the top 3 cards.";
            cardInfoToAdd.Power      = 1;
            cardInfoToAdd.Toughness  = 1;
            cardInfoToAdd.ArtistId   = 1;
            cardInfoToAdd.CardNumber = "37";
            cardInfoToAdd.MSRP       = 20;
            cardInfoToAdd.SalePrice  = 15;

            repo.Insert(cardInfoToAdd);

            cardInfoToAdd.CardId     = 8;
            cardInfoToAdd.CardName   = "Brainstorm";
            cardInfoToAdd.CmcId      = 1;
            cardInfoToAdd.CardArtURL = "Brainstorm.jpg";
            cardInfoToAdd.CardText   = "Draw 3.";
            cardInfoToAdd.Power      = null;
            cardInfoToAdd.Toughness  = null;
            cardInfoToAdd.ArtistId   = 1;
            cardInfoToAdd.CardNumber = "30";
            cardInfoToAdd.MSRP       = 25;
            cardInfoToAdd.SalePrice  = 10;

            repo.Update(cardInfoToAdd);

            var updatedCardInfo = repo.GetById(8);

            Assert.AreEqual(8, cardInfoToAdd.CardId);
            Assert.AreEqual("Brainstorm", cardInfoToAdd.CardName);
            Assert.AreEqual(1, cardInfoToAdd.CmcId);
            Assert.AreEqual("Brainstorm.jpg", cardInfoToAdd.CardArtURL);
            Assert.AreEqual("Draw 3.", cardInfoToAdd.CardText);
            Assert.AreEqual(null, cardInfoToAdd.Power);
            Assert.AreEqual(null, cardInfoToAdd.Toughness);
            Assert.AreEqual(1, cardInfoToAdd.ArtistId);
            Assert.AreEqual("30", cardInfoToAdd.CardNumber);
            Assert.AreEqual(25, cardInfoToAdd.MSRP);
            Assert.AreEqual(10, cardInfoToAdd.SalePrice);
        }
Пример #4
0
        public void CanLoadCardInfo()
        {
            var repo     = new CardInfoRepositoryADO();
            var cardInfo = repo.GetById(1);

            Assert.IsNotNull(cardInfo);

            Assert.AreEqual(1, cardInfo.CardId);
            Assert.AreEqual("Animar, Soul of the Elements", cardInfo.CardName);
            Assert.AreEqual(3, cardInfo.CmcId);
            Assert.AreEqual("animar.jpg", cardInfo.CardArtURL);
            Assert.AreEqual("Protection from white and from black.", cardInfo.CardText);
            Assert.AreEqual(1, cardInfo.Power);
            Assert.AreEqual(1, cardInfo.Toughness);
            Assert.AreEqual(1, cardInfo.ArtistId);
            Assert.AreEqual("186", cardInfo.CardNumber);
            Assert.AreEqual(25, cardInfo.MSRP);
            Assert.AreEqual(20, cardInfo.SalePrice);
        }