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"));
        }