public async global::System.Threading.Tasks.Task HandlesBadFilepath() { _engine = new AutomationEngineInstance(null); _deleteFile = new DeleteFileCommand(); string projectDirectory = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName; string inputPath = Path.Combine(projectDirectory, @"Resources"); VariableMethods.CreateTestVariable(inputPath, _engine, "inputPath", typeof(string)); _deleteFile.v_SourceFilePath = "{inputPath}"; await Assert.ThrowsAsync <FileNotFoundException>(() => _deleteFile.RunCommand(_engine)); }
public void DeletesFile() { _engine = new AutomationEngineInstance(null); _deleteFile = new DeleteFileCommand(); string projectDirectory = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName; string inputPath = Path.Combine(projectDirectory, @"Resources\toDelete.txt"); VariableMethods.CreateTestVariable(inputPath, _engine, "inputPath", typeof(string)); _deleteFile.v_SourceFilePath = "{inputPath}"; _deleteFile.RunCommand(_engine); Assert.False(IO.File.Exists(inputPath)); IO.File.Create(Path.Combine(projectDirectory, @"Resources\toDelete.txt")).Close(); }