Ejemplo n.º 1
0
        public void GameRatingListXmlCloneTest()
        {
            var gameRatingList1 = new GameRatingList();

            gameRatingList1.Add(new GameRating(
                                    1,
                                    2,
                                    3, "Notes1"));

            gameRatingList1.Add(new GameRating(
                                    2,
                                    3,
                                    4, "Notes2"));

            gameRatingList1.Add(new GameRating(
                                    3,
                                    4,
                                    5, "Notes3"));

            var gameRatingList2 = CloneUtility.XmlClone(gameRatingList1, null);

            Assert.AreNotSame(gameRatingList1, gameRatingList2);
            Assert.AreEqual(gameRatingList1.List.Count, gameRatingList2.List.Count);

            for (var index = 0; index < gameRatingList1.List.Count; index++)
            {
                Assert.AreEqual(gameRatingList1.List[index].Id, gameRatingList2.List[index].Id);
                Assert.AreEqual(gameRatingList1.List[index].GameId, gameRatingList2.List[index].GameId);
                Assert.AreEqual(gameRatingList1.List[index].RatingId, gameRatingList2.List[index].RatingId);
            }
        }
Ejemplo n.º 2
0
        public void GameRatingListDictionaryTest()
        {
            var gameRatingList1 = new GameRatingList();

            gameRatingList1.Add(new GameRating(
                                    1,
                                    2,
                                    3, "Notes4"));

            gameRatingList1.Add(new GameRating(
                                    2,
                                    3,
                                    4, "Notes1"));

            gameRatingList1.Add(new GameRating(
                                    3,
                                    4,
                                    5, "Notes2"));

            var dictionaryList = GameRatingList.ToDictionaryList(gameRatingList1);

            Assert.IsNotNull(dictionaryList);

            var gameRatingList2 = GameRatingList.FromDictionaryList(dictionaryList);

            Assert.AreNotSame(gameRatingList1, gameRatingList2);
            Assert.AreEqual(gameRatingList1.List.Count, gameRatingList2.List.Count);

            for (var index = 0; index < gameRatingList1.List.Count; index++)
            {
                Assert.AreEqual(gameRatingList1.List[index].Id, gameRatingList2.List[index].Id);
                Assert.AreEqual(gameRatingList1.List[index].GameId, gameRatingList2.List[index].GameId);
                Assert.AreEqual(gameRatingList1.List[index].RatingId, gameRatingList2.List[index].RatingId);
            }
        }
Ejemplo n.º 3
0
        public void GameRatingListJsonTest()
        {
            var gameRatingList1 = new GameRatingList();

            gameRatingList1.Add(new GameRating(
                                    1,
                                    2,
                                    3, "Notes1"));

            gameRatingList1.Add(new GameRating(
                                    2,
                                    3,
                                    4, "Notes2"));

            gameRatingList1.Add(new GameRating(
                                    3,
                                    4,
                                    5, "Notes3"));

            var jsonText = CloneUtility.ToJson(gameRatingList1);

            Assert.IsFalse(string.IsNullOrEmpty(jsonText));

            var gameRatingList2 = CloneUtility.FromJson <GameRatingList>(jsonText);

            Assert.AreNotSame(gameRatingList1, gameRatingList2);
            Assert.AreEqual(gameRatingList1.List.Count, gameRatingList2.List.Count);

            for (var index = 0; index < gameRatingList1.List.Count; index++)
            {
                Assert.AreEqual(gameRatingList1.List[index].Id, gameRatingList2.List[index].Id);
                Assert.AreEqual(gameRatingList1.List[index].GameId, gameRatingList2.List[index].GameId);
                Assert.AreEqual(gameRatingList1.List[index].RatingId, gameRatingList2.List[index].RatingId);
            }
        }
Ejemplo n.º 4
0
        public void GameRatingListExistsTest()
        {
            var gameRatingList = new GameRatingList();

            gameRatingList.Add(new GameRating(
                                   1,
                                   2,
                                   3, "Notes1"));

            gameRatingList.Add(new GameRating(
                                   2,
                                   3,
                                   4, "Notes2"));

            gameRatingList.Add(new GameRating(
                                   3,
                                   4,
                                   5, "Notes3"));

            Assert.IsFalse(gameRatingList.Exists(0));
            Assert.IsFalse(gameRatingList.Exists(-1));
            Assert.AreEqual(gameRatingList.Exists(1), true);
            Assert.AreEqual(gameRatingList.Exists(2), true);
            Assert.AreEqual(gameRatingList.Exists(3), true);
        }
Ejemplo n.º 5
0
        public void GameRatingListGetByIdTest()
        {
            var gameRatingList = new GameRatingList();

            gameRatingList.Add(new GameRating(
                                   1,
                                   2,
                                   3, "Notes1"));

            gameRatingList.Add(new GameRating(
                                   2,
                                   3,
                                   4, "Notes2"));

            gameRatingList.Add(new GameRating(
                                   3,
                                   4,
                                   5, "Notes3"));

            var gameRating = gameRatingList.GetById(0);

            Assert.AreEqual(gameRating, null);

            gameRating = gameRatingList.GetById(-1);
            Assert.AreEqual(gameRating, null);

            gameRating = gameRatingList.GetById(1);
            Assert.AreEqual(gameRating.GameId, 2);

            gameRating = gameRatingList.GetById(2);
            Assert.AreEqual(gameRating.GameId, 3);

            gameRating = gameRatingList.GetById(3);
            Assert.AreEqual(gameRating.GameId, 4);
        }
Ejemplo n.º 6
0
        public void GameRatingListTestConstructorTest()
        {
            var gameRatingList = new GameRatingList();

            Assert.IsNotNull(gameRatingList);
            Assert.AreEqual(gameRatingList.List.Count, 0);
        }
Ejemplo n.º 7
0
        public void GameRatingListAddandRemoveTest()
        {
            var gameRatingList = new GameRatingList();

            Assert.AreEqual(gameRatingList.List.Count, 0);

            gameRatingList.Add(new GameRating(
                                   1,
                                   2,
                                   3, "Notes1"));

            Assert.AreEqual(gameRatingList.List.Count, 1);

            gameRatingList.Add(new GameRating(
                                   2,
                                   3,
                                   4, "Notes2"));

            Assert.AreEqual(gameRatingList.List.Count, 2);

            gameRatingList.Add(new GameRating(
                                   3,
                                   4,
                                   5, "Notes3"));

            Assert.AreEqual(gameRatingList.List.Count, 3);

            gameRatingList.Remove(1);

            Assert.AreEqual(gameRatingList.List.Count, 2);

            gameRatingList.Remove(3);

            Assert.AreEqual(gameRatingList.List.Count, 1);

            gameRatingList.Remove(2);

            Assert.AreEqual(gameRatingList.List.Count, 0);
        }