public void GetFileContents_Throws_WhenFileIsNotTextFile() { var exception = Assert.Throws <Exception>(() => MazeFileParser.GetFileContents(new string[] { @"./Resources/dummy.pdf" })); Assert.Equal("Maze config file must be a text file", exception.Message); }
public void GetFileContents_Throws_WhenFilePathEmpty() { var exception = Assert.Throws <Exception>(() => MazeFileParser.GetFileContents(new string[] { })); Assert.Equal("No file provided- add file path to args to continue", exception.Message); }
public void GetFileContents_Throws_WhenFileNotFoundAtPath() { var exception = Assert.Throws <Exception>(() => MazeFileParser.GetFileContents(new string[] { "nothinghere.txt" })); Assert.Equal("Error retrieving file.", exception.Message); }
public void GetFileContents_ReturnsContents_WithValidTextFile() { var contents = MazeFileParser.GetFileContents(new string[] { @"./Resources/mazeSettings.txt" }); Assert.Equal("my\r\ntest\r\nfile", contents); }