Exemplo n.º 1
0
        public void ExecuteJobbEmptyStringInParametersInvalid()
        {
            var param = new EmptyDirectoryJobbParameters {
                Name            = "",
                TargetDirectory = "abc",
                Schedule        = null
            };

            _ = new EmptyDirectoryJobb(param);
        }
Exemplo n.º 2
0
        public void ExecuteEmptyDirectoryJobbError()
        {
            var deleteJob = new EmptyDirectoryJobb(
                new EmptyDirectoryJobbParameters {
                Name            = "TestJob",
                Schedule        = new Schedule(),
                TargetDirectory = "invalidFilePath"
            }).Execute();

            Assert.AreEqual(JobbReturnCode.Error, deleteJob);
        }
Exemplo n.º 3
0
        public void ExecuteEmptyDirectoryJobbSuccess()
        {
            var deleteJob = new EmptyDirectoryJobb(
                new EmptyDirectoryJobbParameters {
                Name            = "TestJob",
                Schedule        = new Schedule(),
                TargetDirectory = _emptyDirectory
            }).Execute();

            Assert.AreEqual(JobbReturnCode.Success, deleteJob);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 public void ExecuteJobbParametersAreNullInvalid()
 {
     _ = new EmptyDirectoryJobb(null);
 }