public async void CreateJobQueue_ReturnsCreatedJobQueue() { _jobQueueService .Setup(s => s.AddJobQueue(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int?>(), It.IsAny <CancellationToken>())) .ReturnsAsync(1); _jobQueueService.Setup(s => s.GetJobQueueById(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <CancellationToken>())) .ReturnsAsync((int projectId, int id, CancellationToken cancellationToken) => new JobQueue { Id = id, ProjectId = projectId }); var controller = new JobQueueController(_jobQueueService.Object, _catapultEngineService.Object, _mapper, _logger.Object); var result = await controller.CreateJobQueue(1, new NewJobDto { ProjectId = 1 }); var createAtRouteActionResult = Assert.IsType <CreatedAtRouteResult>(result); var returnValue = Assert.IsType <JobDto>(createAtRouteActionResult.Value); Assert.Equal(1, returnValue.Id); }
public async void CreateJobQueue_ReturnsBadRequest() { var controller = new JobQueueController(_jobQueueService.Object, _catapultEngineService.Object, _mapper, _configuration.Object, _logger.Object); var result = await controller.CreateJobQueue(1, new NewJobDto()); var badRequestResult = Assert.IsType<BadRequestObjectResult>(result); Assert.Equal("Project Id doesn't match.", badRequestResult.Value); }