Exemple #1
0
        public async Task When_assigning_to_assessor_then_the_application_is_assigned()
        {
            var userId         = _controller.User.UserId();
            var userName       = _controller.User.UserDisplayName();
            var applicationId  = Guid.NewGuid();
            var assessorNumber = 2;

            var result = await _controller.AssignToAssessor(applicationId, assessorNumber) as RedirectToActionResult;

            _assessorOrchestrator.Verify(x => x.AssignApplicationToAssessor(applicationId, assessorNumber, userId, userName));

            Assert.AreEqual("AssessorOverview", result.ControllerName);
            Assert.AreEqual("ViewApplication", result.ActionName);
            Assert.AreEqual(applicationId, result.RouteValues["applicationId"]);
        }