public void InvalidPathRequestsTest(string request) { var response = FTPRequestsHandler.HadleRequest(request); Assert.AreEqual(FTPRequestsHandler.ErrorMessage, response.message.Substring(0, 2)); Assert.AreEqual(null, response.stream); }
public void ListNotEmptyDirectoryTest() { string path = $"{TestsDataDir}/NotEmptyFolder"; const string expectedResponse = "3 ..\\..\\..\\..\\ServerTestsData\\NotEmptyFolder\\File1.txt false " + "..\\..\\..\\..\\ServerTestsData\\NotEmptyFolder\\Dir1 true ..\\..\\..\\..\\ServerTestsData\\NotEmptyFolder\\Dir2 true"; var response = FTPRequestsHandler.HadleRequest("1 " + path); Assert.AreEqual(expectedResponse, response.message); Assert.AreEqual(null, response.stream); }
public void GetEmptyFileTest() { string path = $"{TestsDataDir}/NotEmptyFolder/Dir1/File1.txt"; var response = FTPRequestsHandler.HadleRequest("2 " + path); const string expectedContent = ""; const string expectedSize = "0"; Assert.AreEqual(expectedSize, response.message); using (var fs = response.stream) { var bytes = new byte[fs.Length]; fs.Read(bytes, 0, bytes.Length); var content = Encoding.UTF8.GetString(bytes); Assert.AreEqual(expectedContent, content); } }