public void SetUp()
        {
            _assessorApiClient            = new Mock <IRoatpAssessorApiClient>();
            _assessorOutcomeValidator     = new AssessorOutcomeValidator();
            _assessorOverviewOrchestrator = new Mock <IAssessorOverviewOrchestrator>();

            _controller = new AssessorOutcomeController(_assessorApiClient.Object, _assessorOverviewOrchestrator.Object, _assessorOutcomeValidator)
            {
                ControllerContext = MockedControllerContext.Setup()
            };

            _assessorApiClient.Setup(x => x.UpdateAssessorReviewStatus(_applicationId, _controller.User.UserId(), _controller.User.UserDisplayName(), It.IsAny <string>())).ReturnsAsync(true);

            _applicationViewModel = GetApplicationViewModel();
            _assessorOverviewOrchestrator.Setup(x => x.GetOverviewViewModel(It.IsAny <GetAssessorOverviewRequest>())).ReturnsAsync(_applicationViewModel);
        }
 public AssessorOutcomeController(IRoatpAssessorApiClient assessorApiClient, IAssessorOverviewOrchestrator overviewOrchestrator, IAssessorOutcomeValidator assessorOutcomeValidator)
 {
     _assessorApiClient        = assessorApiClient;
     _overviewOrchestrator     = overviewOrchestrator;
     _assessorOutcomeValidator = assessorOutcomeValidator;
 }