public void ExecuteJobbEmptyStringInParametersInvalid() { var param = new EmptyDirectoryJobbParameters { Name = "", TargetDirectory = "abc", Schedule = null }; _ = new EmptyDirectoryJobb(param); }
public void ExecuteEmptyDirectoryJobbError() { var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "TestJob", Schedule = new Schedule(), TargetDirectory = "invalidFilePath" }).Execute(); Assert.AreEqual(JobbReturnCode.Error, deleteJob); }
public void ExecuteEmptyDirectoryJobbSuccess() { var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "TestJob", Schedule = new Schedule(), TargetDirectory = _emptyDirectory }).Execute(); Assert.AreEqual(JobbReturnCode.Success, deleteJob); }
public void GetTargetDirectoryTest() { string expected = LocalResourceTestDataPath; var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "Test", Schedule = new Schedule(), TargetDirectory = LocalResourceTestDataPath }); Assert.AreEqual(expected, deleteJob.Parameters.TargetDirectory); }
public void GetNameTest() { const string expected = "Testname"; var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "Testname", Schedule = new Schedule(), TargetDirectory = _emptyDirectory }); Assert.AreEqual(expected, deleteJob.Parameters.Name); }
public void ReturnCodeIsSetToWaitingAfterConstructor() { const JobbReturnCode expected = JobbReturnCode.Waiting; var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "TestJob", Schedule = new Schedule(), TargetDirectory = _emptyDirectory }); Assert.AreEqual(expected, deleteJob.Parameters.ReturnCode); }
public void ExecuteEmptyDirectoryJobbAfterSetScheduleSuccess() { var schedule = new Schedule(Period.Seconds, 1); var emptyDirectory = Path.Combine(LocalResourceTestDataPath, "EmptyDirectory"); CreateFolder(emptyDirectory); var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "TestJob", Schedule = schedule, TargetDirectory = emptyDirectory }); Assert.AreEqual(JobbReturnCode.Waiting, deleteJob.Parameters.ReturnCode); Thread.Sleep(2000); Assert.AreEqual(JobbReturnCode.Success, deleteJob.Parameters.ReturnCode); }
public void ExecuteEmptyDirectoryJobbMultipleFilesSuccess() { var expected = JobbReturnCode.Success; var testFolder = LocalResourceTestDataPath; CreateFolder(testFolder); for (int i = 0; i < 3; i++) { CreateFile(Path.Combine(_emptyDirectory, i.ToString())); } var deleteJob = new EmptyDirectoryJobb( new EmptyDirectoryJobbParameters { Name = "Testjobb", Schedule = new Schedule(), TargetDirectory = LocalResourceTestDataPath }).Execute(); Assert.AreEqual(expected, deleteJob); }
public void ExecuteJobbParametersAreNullInvalid() { _ = new EmptyDirectoryJobb(null); }