public async void UpdateJobQueue_ReturnsBadRequest() { _jobQueueService.Setup(s => s.UpdateJobQueue(It.IsAny <JobQueue>(), It.IsAny <CancellationToken>())).Returns(Task.CompletedTask); _catapultEngineService.Setup(s => s.GetCatapultEngine(It.IsAny <string>(), It.IsAny <CancellationToken>())) .ReturnsAsync((string name, CancellationToken cancellationToken) => new CatapultEngine { Name = name, IsActive = true }); var httpContext = new DefaultHttpContext() { User = new ClaimsPrincipal(new[] { new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, "Engine01"), new Claim(ClaimTypes.Role, UserRole.Engine) }) }), }; var controller = new JobQueueController(_jobQueueService.Object, _catapultEngineService.Object, _mapper, _logger.Object) { ControllerContext = new ControllerContext { HttpContext = httpContext } }; var result = await controller.UpdateJobQueue(1, new UpdateJobDto()); var badRequestResult = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal("Queue Id doesn't match.", badRequestResult.Value); }
public async void UpdateJobQueue_ReturnsBadRequest() { _jobQueueService.Setup(s => s.UpdateJobQueue(It.IsAny <JobQueue>(), It.IsAny <CancellationToken>())).Returns(Task.CompletedTask); var controller = new JobQueueController(_jobQueueService.Object, _catapultEngineService.Object, _mapper, _logger.Object); var result = await controller.UpdateJobQueue(1, new UpdateJobDto()); var badRequestResult = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal("Queue Id doesn't match.", badRequestResult.Value); }
public async void UpdateJobQueue_ReturnsSuccess() { _jobQueueService.Setup(s => s.UpdateJobQueue(It.IsAny <JobQueue>(), It.IsAny <CancellationToken>())).Returns(Task.CompletedTask); var controller = new JobQueueController(_jobQueueService.Object, _catapultEngineService.Object, _mapper, _logger.Object); var result = await controller.UpdateJobQueue(1, new UpdateJobDto { Id = 1 }); Assert.IsType <OkResult>(result); }