public void CreateCrash() { // Given TestConfiguration config = new TestConfiguration(); config.Settings.CrashStorageDirectory = "CrashDirectory"; CrashService svc = new CrashService(config); // When FileInfo crashFileStream = null; FileInfo crashFile = null; MemoryStream ms = new MemoryStream(); using (TextWriter tx = new StreamWriter(ms)) { for (int i = 0; i < 100; i++) { tx.WriteLine("line {0}", i); } crashFileStream = svc.RegisterCrash("unittests", ms); crashFile = svc.RegisterCrash("unittests", ms, "crashLog-2009-01-01 10-17-42Z.log"); } // Then Assert.That(crashFileStream, Is.Not.Null); Assert.That(crashFileStream.Exists, Is.True); Assert.That(crashFileStream.Directory.Name, Is.EqualTo(DateTime.Today.ToString("yyyy-MM-dd"))); Assert.That(crashFileStream.Directory.Parent.Name, Is.EqualTo("unittests")); Assert.That(crashFile, Is.Not.Null); Assert.That(crashFile.Exists, Is.True); Assert.That(crashFile.Directory.Name, Is.EqualTo("unittests")); Assert.That(crashFile.Directory.Parent.Name, Is.EqualTo("2009-01-01")); }