public void SimpleDumpTest() { var testdata = GenerateRandomString(); IFileDumper dumper = new FileDumper(); var filename = dumper.DumpFile("testfile", testdata); // Validate Assert.AreEqual(testdata, File.ReadAllText(filename)); // Cleanup File.Delete(filename); }
public void DumpWithInvalidName() { var testdata = GenerateRandomString(); IFileDumper dumper = new FileDumper(); string invalidCharString = new string(Path.GetInvalidFileNameChars()); var filename = dumper.DumpFile($"testfile {invalidCharString}", testdata); // Validate Assert.AreEqual(testdata, File.ReadAllText(filename)); // Cleanup File.Delete(filename); }
public void MultiDump() { var testdata = GenerateRandomString(); IFileDumper dumper = new FileDumper(); var filenames = new List <string>(); for (var i = 0; i < 20; i++) { filenames.Add(dumper.DumpFile($"testfile", testdata)); } // Validate foreach (var fn in filenames) { Assert.AreEqual(testdata, File.ReadAllText(fn)); } // Cleanup foreach (var fn in filenames) { File.Delete(fn); } }