public void DeleteLogExecuteWithValidPathAndLockedExpectedReturnsError() { //Lock because of access to file system lock (SyncRoot) { var fileName = Guid.NewGuid().ToString() + "_Test.log"; var path = Path.Combine(_testDir, fileName); File.WriteAllText(path, "hello test"); Assert.IsTrue(File.Exists(path)); var fs = File.OpenRead(path); try { var workspace = new Mock <IWorkspace>(); var values = new Dictionary <string, StringBuilder> { { "ResourcePath", new StringBuilder(fileName) }, { "Directory", new StringBuilder(_testDir) } }; var esb = new DeleteLog(); var result = esb.Execute(values, workspace.Object); var msg = ConvertToMsg(result); Assert.IsTrue(msg.Message.ToString().StartsWith("DeleteLog: Error")); } finally { fs.Close(); } } }
public void DeleteLogExecuteWithNonExistingPathExpectedReturnsError() { var workspace = new Mock <IWorkspace>(); var values = new Dictionary <string, StringBuilder> { { "ResourcePath", new StringBuilder(Guid.NewGuid().ToString()) }, { "Directory", new StringBuilder("C:") } }; var esb = new DeleteLog(); var result = esb.Execute(values, workspace.Object); var msg = ConvertToMsg(result); Assert.IsTrue(msg.Message.ToString().StartsWith("DeleteLog: Error")); }