Beispiel #1
0
        public void GamePlatformListDictionaryTest()
        {
            var gamePlatformList1 = new GamePlatformList();

            gamePlatformList1.Add(new GamePlatform(
                                      1,
                                      2,
                                      3));

            gamePlatformList1.Add(new GamePlatform(
                                      2,
                                      3,
                                      4));

            gamePlatformList1.Add(new GamePlatform(
                                      3,
                                      4,
                                      5));

            var dictionaryList = GamePlatformList.ToDictionaryList(gamePlatformList1);

            Assert.IsNotNull(dictionaryList);

            var gamePlatformList2 = GamePlatformList.FromDictionaryList(dictionaryList);

            Assert.AreNotSame(gamePlatformList1, gamePlatformList2);
            Assert.AreEqual(gamePlatformList1.List.Count, gamePlatformList2.List.Count);

            for (var index = 0; index < gamePlatformList1.List.Count; index++)
            {
                Assert.AreEqual(gamePlatformList1.List[index].Id, gamePlatformList2.List[index].Id);
                Assert.AreEqual(gamePlatformList1.List[index].GameId, gamePlatformList2.List[index].GameId);
                Assert.AreEqual(gamePlatformList1.List[index].PlatformId, gamePlatformList2.List[index].PlatformId);
            }
        }