Exemple #1
0
        public void CreateNewJobShouldReturnInvalidResponseWhenCallbackUrlIsMissing()
        {
            // Arrange
            var controller = new DirectoryScanJobsController();
            var model      = new DirectoryScanJob();

            model.JobName = "TestJob";

            // Act
            var result = controller.Post(model);

            // Assert
            Assert.False(result.Valid);
        }
Exemple #2
0
        public void CreateNewJobShouldReturnValidResponseWhenCallbackUrlIsValid()
        {
            // Arrange
            var controller = new DirectoryScanJobsController();
            var model      = new DirectoryScanJob();

            model.JobName     = "TestJob";
            model.CallbackUrl = "http://valid.com/test/";

            // Act
            var result = controller.Post(model);

            // Assert
            Assert.True(result.Valid);
        }
Exemple #3
0
        public void CreateNewJobShouldReturnInvalidResponseWhenCallbackUrlIsMissing()
        {
            // Arrange
            var mockPermissionsHelper = new Mock <IPermissionsHelper>();

            mockPermissionsHelper.Setup(i => i.GetAuthorizedJobGroups()).Returns(new List <string> {
                "*"
            });
            Mock <ISchedulerCore> mockSchedulerCore = new Mock <ISchedulerCore>();

            var controller = new DirectoryScanJobsController(mockPermissionsHelper.Object, mockSchedulerCore.Object);

            var model = new DirectoryScanJob {
                JobName = "TestJob"
            };
            // Act
            var result = controller.Post(model);

            // Assert
            Assert.False(result.Valid);
        }