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