public void GetGameFiles_ReturnsListOfFiles_Ok() { var mockFileSystem = new MockFileSystem(); var mockInputFile = new MockFileData("line1\nline2\nline3"); mockFileSystem.AddFile(Path.Combine(GameFileManagerStatic.GameFolder, "in1.xml"), mockInputFile); mockFileSystem.AddFile(Path.Combine(GameFileManagerStatic.GameFolder, "in2.xml"), mockInputFile); GameFileManagerStatic.FileSystemDI = mockFileSystem; var gameDetails = GameFileManagerStatic.GetGameFiles().ToList(); Assert.IsNotNull(gameDetails); Assert.AreEqual(2, gameDetails.Count); }
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); }