Пример #1
0
        public void CrateXmlRepositoryDefault()
        {
            var playerController = new PlayerXmlRepository();

            Assert.NotNull(playerController.GetPlayers());
            Assert.IsEmpty(playerController.GetPlayers().ToList());
        }
Пример #2
0
        public void RemovePlayerByIdTest()
        {
            var playerController = new PlayerXmlRepository();

            this.AddDefaultPlayerToReposiotyCreator(playerController);

            var player = playerController.GetPlayers().First();

            playerController.Remove(player.Id);
            Assert.AreEqual(playerController.GetPlayers().Count, 0);
        }
Пример #3
0
        public void AddPlayerTest()
        {
            var playerController = new PlayerXmlRepository();

            this.AddDefaultPlayerToReposiotyCreator(playerController);

            Assert.AreEqual(1, playerController.GetPlayers().Count);
        }
Пример #4
0
        public void LoadFromValidPathTest()
        {
            const string fileName = "test.xml";

            this.CreatePlayerFile(fileName);
            var playerController = new PlayerXmlRepository(fileName);

            Assert.AreEqual(playerController.GetPlayers().Count, 1);
            this.RemovePlayerFile(fileName);
        }
Пример #5
0
        public void LoadFromDefaultPathTest()
        {
            var fileName = this.GetDefaultPathName();

            this.CreatePlayerFile(fileName);
            var playerController = new PlayerXmlRepository(fileName);

            Assert.AreEqual(playerController.GetPlayers().Count, 1);
            this.RemovePlayerFile(fileName);
        }
Пример #6
0
        public void TestIfNotExistingFileIsCreatedOnLoading()
        {
            var playerController = new PlayerXmlRepository();
            var pathToFile       = playerController.PathToFile;

            this.RemovePlayerFile(pathToFile);

            Assert.IsFalse(File.Exists(pathToFile));
            playerController.GetPlayers();
            Assert.IsTrue(File.Exists(pathToFile));

            this.RemovePlayerFile(pathToFile);
        }
Пример #7
0
        public void LoadEmptyFileTest()
        {
            var playerController = new PlayerXmlRepository();
            var pathToFile       = playerController.PathToFile;

            this.RemovePlayerFile(pathToFile);
            using (File.Create(pathToFile))
            {
                ;
            }

            Assert.That(() => playerController.GetPlayers(), Throws.TypeOf <InvalidOperationException>());
            this.RemovePlayerFile(pathToFile);
        }
Пример #8
0
        public void CheckIfLoadFunctionIsCalledOnFirstGet()
        {
            var playerController = new PlayerXmlRepository();

            Assert.NotNull(playerController.GetPlayers());
        }