Пример #1
0
        public void AddTwiceTheSamePlayerIdTest()
        {
            var player = new Player {
                Name = "testName", LastName = "testLastName"
            };
            var playerController = new PlayerXmlRepository();

            playerController.Add(player);

            Assert.AreEqual(player.Id, 0);

            playerController.Add(player);
            Assert.AreEqual(player.Id, 1);
        }
Пример #2
0
        private void AddDefaultPlayerToReposiotyCreator(PlayerXmlRepository playerController)
        {
            var player = new Player {
                Name = "testName", LastName = "testLastName"
            };

            playerController.Add(player);
        }
Пример #3
0
        public void AddPlayerIdTest()
        {
            var player = new Player {
                Name = "testName", LastName = "testLastName"
            };
            var playerController = new PlayerXmlRepository();

            playerController.Add(player);

            Assert.AreEqual(0, player.Id);
        }
Пример #4
0
        public void SaveFromDefaultPathTest()
        {
            var player = new Player {
                Name = "testName", LastName = "testLastName"
            };
            var playerController = new PlayerXmlRepository();

            playerController.Add(player);

            playerController.SavePlayers();

            Assert.IsTrue(File.Exists(playerController.PathToFile));

            this.RemovePlayerFile(playerController.PathToFile);
        }
Пример #5
0
        public void SaveFromValidPathTest()
        {
            var player = new Player {
                Name = "testName", LastName = "testLastName"
            };
            const string fileName         = "test.xml";
            var          playerController = new PlayerXmlRepository(fileName);

            playerController.Add(player);

            playerController.SavePlayers();

            Assert.IsTrue(File.Exists(fileName));

            this.RemovePlayerFile(fileName);
        }
Пример #6
0
        public void SaveWithDifferentThanGiventInConstructorPathTest()
        {
            var player = new Player {
                Name = "testName", LastName = "testLastName"
            };
            const string fileName         = "test.xml";
            var          playerController = new PlayerXmlRepository(fileName);

            playerController.Add(player);

            const string fileName2 = "test.xml";

            playerController.SavePlayers(fileName2);

            Assert.IsTrue(File.Exists(fileName2));

            this.RemovePlayerFile(fileName2);
            this.RemovePlayerFile(fileName);
        }
Пример #7
0
        public void AddNullPlayerTestShouldThrowException()
        {
            var playerController = new PlayerXmlRepository();

            Assert.That(() => playerController.Add(null), Throws.TypeOf <NullReferenceException>());
        }