private IActionResult GetAllWorkItems(WorkItem[] workItems) { var workItemTrackerServiceRepositoryMock = new Mock <IWorkItemTrackerServiceRepository>(); workItemTrackerServiceRepositoryMock.Setup(repository => repository .GetAllWorkItems(It.IsAny <string>())) .Returns(new GetWorkItemsResponse { WorkItems = workItems }); var translationsServiceMock = new Mock <ITranslationsService>(); translationsServiceMock.Setup(repository => repository .TranslateResource(It.IsAny <string>())) .Returns(Any.String()); var controller = new WorkItemsController( workItemTrackerServiceRepositoryMock.Object, translationsServiceMock.Object, new Mock <IUrlHelper>().Object); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = Mock.Of <ClaimsPrincipal>(c => c.FindFirst("customercode") == Any.Claim()) }; return(controller.GetAllWorkItems(Any.String())); }
private IActionResult AddWorkItemCommunication(int workItemId, WorkItemCommentCreateModel commentModel) { var workItemCommentsController = new WorkItemCommentsController( _workItemTrackerServiceRepositoryMock.Object, new Mock <IUrlHelper>().Object); workItemCommentsController.ControllerContext.HttpContext = new DefaultHttpContext { User = Mock.Of <ClaimsPrincipal>(c => c.FindFirst(It.IsAny <string>()) == Any.Claim()) }; return(workItemCommentsController.CreateWorkItemComment(workItemId, commentModel)); }