public void DeleteGame_DeletesFile_Ok()
        {
            string fileName = "in1.xml";

            var mockFileSystem = new MockFileSystem();

            GameFileManagerStatic.FileSystemDI = mockFileSystem;
            var mockInputFile = new MockFileData("line1\nline2\nline3");

            mockFileSystem.AddFile(Path.Combine(GameFileManagerStatic.GameFolder, fileName), mockInputFile);
            mockFileSystem.AddFile(Path.Combine(GameFileManagerStatic.GameFolder, "in2.xml"), mockInputFile);

            GameFileManagerStatic.DeleteGame(fileName);

            var gameDetails = GameFileManagerStatic.GetGameFiles().ToList();

            Assert.IsNotNull(gameDetails);
            Assert.AreEqual(1, gameDetails.Count);
        }
        public void DeleteGame_ThrowsFileNotFoundException_IfFileNameDoesntExists()
        {
            string fileName = "opiuytreza.xml";

            GameFileManagerStatic.DeleteGame(fileName);
        }
        public void DeleteGame_ThrowArgumentNullException_IfFilenameIsNull()
        {
            string fileName = null;

            GameFileManagerStatic.DeleteGame(fileName);
        }