示例#1
0
        public void Test_update_card()
        {
            Mtg.Model.Card after = repository.UpdateCardField <string[]>(1, "colors",
                                                                         new string[] { "blue", "green" }).Result;
            //Card after = repository.UpdateCardField<string>(1, "flavor", "").Result;

            Assert.AreEqual(after.Colors[0], "blue");
        }
示例#2
0
        public void Test_add_card()
        {
            Mtg.Model.Card card = new Mtg.Model.Card()
            {
                Id          = -1,
                Name        = "test",
                Description = "test",
                CardSetId   = "10E",
                Formats     = null,
                Rulings     = null
            };

            card = repository.AddCard(card).Result;
            Assert.AreEqual(card.Id, -1);
        }
示例#3
0
    public void Test_add_card ()
    {
        Mtg.Model.Card card = new Mtg.Model.Card()
        {
            Id = -1,
            Name = "test",
            Description = "test",
            CardSetId = "10E",
            Formats = null,
            Rulings = null
        };
 
        card = repository.AddCard(card).Result;
        Assert.AreEqual(card.Id, -1);
    }
示例#4
0
        public void Test_update_card_rulings()
        {
            List <Mtg.Model.Ruling> rulings = new List <Mtg.Model.Ruling> ();

            rulings.Add(new Mtg.Model.Ruling {
                ReleasedAt = DateTime.Now.ToString(format),
                Rule       = "test ruling 1"
            });
            rulings.Add(new Mtg.Model.Ruling {
                ReleasedAt = DateTime.Now.ToString(format),
                Rule       = "test ruling 2"
            });

            Mtg.Model.Card after = repository.UpdateCardRulings(1, rulings.ToArray()).Result;

            Assert.AreEqual(after.Rulings.Count, 2);
        }