private async Task InsertSkillJobAssociationAsync(string jobId, string[] skillIds) { foreach (var item in skillIds) { await JobsController.AddSkill(jobId, null, item); } }
public FileResult GetInputData(string id) { if (id == null) { throw new ArgumentNullException("id"); } Guid jobId; if (!Guid.TryParse(id, out jobId)) { _log.ErrorFormat("Unable to parse job ID: {0}", id); throw new ArgumentException("Invalid ID"); } Job job = new JobsController().GetJob(jobId); string fileName = String.Format("{0}.zip", job.Id); bool isTestMode = bool.Parse(WebConfigurationManager.AppSettings["TestMode"]); if (isTestMode) { return(File(ProcessingController.CreateTestJobPath(), "application/octet-stream", fileName)); } string path = ProcessingController.CreateJobPath(job.Owner, job.Id); return(File(path, "application/octet-stream", fileName)); }
public async Task DeleteSkillUserAssociationAsync(string userId, string[] skillIds) { foreach (var item in skillIds) { await JobsController.DeleteSkill(null, userId, item); } }
public void JobsController_AvailableJobsPost() { //arrange Proposal _model = new Proposal() { Id = 1, PriceEst = 2.22M, Message = "message", AvailabilityDate = DateTime.Now, UserJob_Id = 1, Technician_Id = 1, UserSeen = false, TechSeen = false }; JobsController controller = new JobsController(new FakeJobRepository()); //act System.Web.Mvc.ViewResult result = controller.AvailableJobs(_model) as System.Web.Mvc.ViewResult; //assert Assert.IsNotNull(result); List <UserJob> resultModel = result.Model as List <UserJob>; Assert.AreEqual(0, resultModel.Count); //Assert.IsInstanceOfType(resultModel, string); }
public void InvokeTriggeredJob_ReadOnlyFileSystem_ShouldReturn503() { var triggeredJobsManagerMock = new Mock <ITriggeredJobsManager>(); // simulate read-only enviroment triggeredJobsManagerMock .Setup(t => t.InvokeTriggeredJob(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Throws <UnauthorizedAccessException>(); var controller = new JobsController( triggeredJobsManagerMock.Object, Mock.Of <IContinuousJobsManager>(), Mock.Of <ITracer>()); var fileSystem = new Mock <IFileSystem>(); var dirBase = new Mock <DirectoryBase>(); fileSystem.Setup(f => f.Directory).Returns(dirBase.Object); dirBase.Setup(d => d.CreateDirectory(It.IsAny <string>())).Throws <UnauthorizedAccessException>(); FileSystemHelpers.Instance = fileSystem.Object; FileSystemHelpers.TmpFolder = @"D:\"; // value doesn`t really matter, just need to have something other than default value controller.Request = new HttpRequestMessage(); HttpResponseMessage resMsg = controller.InvokeTriggeredJob("foo"); Assert.Equal(HttpStatusCode.ServiceUnavailable, resMsg.StatusCode); }
public JobControllerTest() { var context = CreateDbContext(); var repository = new JobRepository(context); _jobController = new JobsController(repository); }
public void InvokeTriggeredJob_ReadOnlyFileSystem_ShouldReturn503() { var triggeredJobsManagerMock = new Mock <ITriggeredJobsManager>(); // simulate read-only environment triggeredJobsManagerMock .Setup(t => t.InvokeTriggeredJob(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Throws <UnauthorizedAccessException>(); var controller = new JobsController( triggeredJobsManagerMock.Object, Mock.Of <IContinuousJobsManager>(), Mock.Of <ITracer>()); var fileSystem = new Mock <IFileSystem>(); var dirBase = new Mock <DirectoryBase>(); fileSystem.Setup(f => f.Directory).Returns(dirBase.Object); dirBase.Setup(d => d.CreateDirectory(It.IsAny <string>())).Throws <UnauthorizedAccessException>(); FileSystemHelpers.Instance = fileSystem.Object; controller.Request = new HttpRequestMessage(); using (KuduUtils.MockAzureEnvironment()) { HttpResponseMessage resMsg = controller.InvokeTriggeredJob("foo"); Assert.Equal(HttpStatusCode.ServiceUnavailable, resMsg.StatusCode); } }
public async Task GetJobs_Returns_Correct_Filtered_Jobs() { // Arrange var jobType1 = Guid.NewGuid(); _mockService.Setup(x => x.GetJobs(It.IsAny <string>(), It.IsAny <bool>(), null)).ReturnsAsync( new List <Job> { new Job { Id = new Guid(), Title = "Test title", JobType = new JobType { Id = jobType1, Description = "JobType" }, IsDraft = false, MinSalary = 1234M, MaxSalary = 4321M, Description = "Test", IsActive = true, JobTitle = "JobTitle", ClosingDate = DateTime.Now.AddDays(7), CreatedDate = DateTime.Now.AddDays(-1), HolidayEntitlement = 21, HoursPerWeek = 40 }, }); _mockJobTypesService.Setup(x => x.GetJobTypes()).ReturnsAsync(new List <JobType> { new JobType { Description = "JobType", Id = jobType1, IsActive = true } }); // Act var controller = new JobsController(mapper, _mockLogger.Object, _mockService.Object, _mockJobTypesService.Object, _mockJobBenefitsService.Object); // Assert var result = await controller.Index("title", false, jobType1) as ViewResult; Assert.IsNotNull(result); }
public void MarkCompleteTest2() { JobsController job = new JobsController(); string result2 = job.MarkComplete(null); Assert.IsNotNull(result2); }
public void MarkCompleteTest() { JobsController job = new JobsController(); string result = job.MarkComplete("456789"); Assert.IsNotNull(result); }
public void JobsController_DetailsPost() { //arrange Proposal model = new Proposal() { Id = 1, PriceEst = 2.20M, Message = "a", AvailabilityDate = DateTime.Now, UserJob_Id = 1, Technician_Id = 1, UserSeen = false, TechSeen = false, Technician = new Technician(), UserJob = new UserJob() }; JobsController controller = new JobsController(new FakeJobRepository()); //act System.Web.Mvc.RedirectToRouteResult result = controller.Details(model) as System.Web.Mvc.RedirectToRouteResult; //assert Assert.IsNotNull(result); }
public void CheckControllerReturnsViewNameTest() { JobsController controller = new JobsController(); ViewResult result = controller.Create() as ViewResult; Assert.IsNotNull(result); }
public JobDetails(int carID) { InitializeComponent(); Text = "Create Job - CI Garage Manager"; this.carID = carID; jobsController = new JobsController(); jobNew = new JobModel(); }
protected void gridJobs_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { try { JobsController jcont = new JobsController(); gridJobs.DataSource = jcont.GetJobs().Where(o => o.JobsMainID != PTSFromGreeceID && o.JobsMainID != PTSToGreeceID).OrderBy(o => o.Name); } catch (Exception) { } }
public JobDetails(JobModel job) { InitializeComponent(); Text = "Edit Job - CI Garage Manager"; carID = job.GetCarID(); jobNew = new JobModel(); jobOld = job; jobsController = new JobsController(); InitEdit(); }
public async Task <bool> PostNewJob(JobInfo job, string[] id) { job.Id = Guid.NewGuid().ToString(); // for each skill - add it to the skill rel table await InsertSkillJobAssociationAsync(job.Id, id); var success = await JobsController.NewJobPosting(job); return(true); }
public void JobsController_AcceptProposal() { //arrange JobsController controller = new JobsController(new FakeJobRepository()); //act System.Web.Mvc.RedirectToRouteResult result = controller.AcceptProposal(1) as System.Web.Mvc.RedirectToRouteResult; //assert Assert.IsNotNull(result); }
public Jobs(CarModel car, string carID) { InitializeComponent(); this.car = car; this.carID = Int32.Parse(carID.Replace("Index:", "")); page = 1; shownItems = 20; jobsController = new JobsController(); Text = car.GetMake() + " " + car.GetModel() + " Jobs - CI Garage Manager"; }
public void JobsController_CategoryJobs() { //arrange JobsController controller = new JobsController(new FakeJobRepository()); //act System.Web.Mvc.ViewResult result = controller.CategoryJobs(1) as System.Web.Mvc.ViewResult; //assert Assert.IsNotNull(result); }
public void SummaryAny() { ILogger <JobsController> logger = Mock.Of <ILogger <JobsController> >(); JobsController controller = new JobsController(context, logger); var result = controller.Summary(); // Assert Assert.True(result.Any()); }
public void SummaryNotNull() { ILogger <JobsController> logger = Mock.Of <ILogger <JobsController> >(); JobsController controller = new JobsController(context, logger); var result = controller.Summary(); // Assert Assert.NotNull(result); }
public void IndexViewResultNotNull() { ILogger <JobsController> logger = Mock.Of <ILogger <JobsController> >(); JobsController controller = new JobsController(context, logger); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.NotNull(result); }
public void InvokeTriggeredJob_ShouldReturn202() { var controller = new JobsController( CreateMockTriggeredJobsManager(), Mock.Of <IContinuousJobsManager>(), Mock.Of <ITracer>()); controller.Request = new HttpRequestMessage(); HttpResponseMessage resMsg = controller.InvokeTriggeredJob("foo"); Assert.Equal(HttpStatusCode.Accepted, resMsg.StatusCode); }
public void TestInitialize() { Mock.SetupStatic(typeof(ODataControllerHelper)); Mock.SetupStatic(typeof(CurrentUserDataProvider)); Mock.SetupStatic(typeof(HttpContext)); Mock.Arrange(() => HttpContext.Current.Request.Headers.Get(TENANT_ID_HEADER_KEY)) .Returns(TENANT_ID) .OccursOnce(); _jobsController = new JobsController(); _lifeCycleContext = Mock.Create <LifeCycleContext>(); }
protected void gridMain_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { int recSkip = gridMain.MasterTableView.CurrentPageIndex * gridMain.MasterTableView.PageSize; int recTake = gridMain.MasterTableView.PageSize; string recFilter = gridMain.MasterTableView.FilterExpression; try { JobsController cont = new JobsController(); gridMain.VirtualItemCount = cont.CountJobs(recFilter); gridMain.DataSource = cont.GetJobs(recSkip, recTake, recFilter); } catch (Exception) { } }
public void IndexViewData() { ILogger <JobsController> logger = Mock.Of <ILogger <JobsController> >(); JobsController controller = new JobsController(context, logger); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.NotNull(result.ViewData["Jobs"]); Assert.NotNull(result.ViewData["RoomTypes"]); }
public JobsControllerTest() { var mockDataContext = new Mock <ISerializerDataContext>(); var listOfSampleRequests = new List <RequestModel>(); var myDbSet = GetQueryableMockDbSet(listOfSampleRequests); mockDataContext.Setup(m => m.RequestModels).Returns(myDbSet); var mockRequestModelFileSaver = new Mock <IRequestModelXmlFileSaver>(); mockRequestModelFileSaver.Setup(m => m.SaveRequestModelXmlFile(It.IsAny <RequestModel>())).Callback(() => { return; }); _jobsController = new JobsController(mockDataContext.Object, mockRequestModelFileSaver.Object); }
public void JobsService_GetJobsSync_With_BothDates_BeforeRange() { //Arrange var start = new DateTime(2019, 1, 1); var end = new DateTime(2019, 2, 5); var mock = new Mock <ILogger <JobsController> >(); //Act var service = new JobsController(mock.Object); var result = service.Get(start, end); //Assert Assert.Empty(result); }
public void JobsService_GetJobsSync_With_Dates_InWrongOrder() { //Arrange var start = new DateTime(2021, 2, 5); var end = new DateTime(2021, 2, 4); var mock = new Mock <ILogger <JobsController> >(); //Act var service = new JobsController(mock.Object); var result = service.Get(start, end); //Assert Assert.Empty(result); }
public void JobsController_Details() { //arrrange JobsController controller = new JobsController(new FakeJobRepository()); //act System.Web.Mvc.ViewResult result = controller.Details(1) as System.Web.Mvc.ViewResult; //assert Assert.IsNotNull(result); UserJob resultModel = result.Model as UserJob; Assert.AreEqual(1, resultModel.Id); }