SetSelfAssessmentCompleteByDate_post_action_invalid_complete_by_date_should_not_call_the_course_service() { // Given const int selfAssessmentId = 1; const int day = 1; const int month = 1; const int year = 2020; var formData = new EditCompleteByDateFormData { Day = day, Month = month, Year = year }; controller.ModelState.AddModelError("year", "message"); var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When controller.SetSelfAssessmentCompleteByDate(selfAssessmentId, formData); // Then A.CallTo( () => selfAssessmentService.SetCompleteByDate(selfAssessmentId, CandidateId, A <DateTime> ._) ).MustNotHaveHappened(); }
public void GetNthCompetency_returns_last_competency() { // Given var expectedCompetency = SelfAssessmentHelper.CreateDefaultCompetency( 32, competencyGroup: "General questions", competencyGroupId: 7, name: "Taking an active role in my own learning is the most important thing that affects my digital literacy skills development", description: "Taking an active role in my own learning is the most important thing that affects my digital literacy skills development", assessmentQuestions: new List <AssessmentQuestion> { SelfAssessmentHelper.CreateDefaultAssessmentQuestion( 3, maxValueDescription: "Strongly agree", minValueDescription: "Strongly disagree", question: "To what extent do you agree", assessmentQuestionInputTypeID: 1 ), } ); // When var result = selfAssessmentDataService.GetNthCompetency(32, SelfAssessmentId, CandidateId); // Then result.Should().BeEquivalentTo(expectedCompetency); }
public void Current_courses_should_return_correct_number_of_search_results() { var courses = new[] { CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "a course 1"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "b course 2"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "c course 3"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "d course 4"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "e course 5"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "f course 6"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "g course 7"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "h course 8"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "i course 9"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "j course 10"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "k course 11"), }; selfAssessments = new SelfAssessment[] { SelfAssessmentHelper.CreateDefaultSelfAssessment(), SelfAssessmentHelper.CreateDefaultSelfAssessment(), }; model = new CurrentPageViewModel( courses, "Course", "Name", "Ascending", selfAssessments, actionPlanResources, null, 1 ); model.MatchingSearchResults.Should().Be(11); }
public void GetSelfAssessmentForCandidateById_should_return_a_self_assessment() { // Given var description = "When thinking about your current role, for each of the following statements rate your current confidence level " + "(Where are you now) and where your confidence leve ought to be to undertake your role successfully (Where do you need to be). " + "Once you have submitted your ratings they will be used to recommend useful learning resources. We will also collect data anonymously " + "to build up a picture of digital capability across the workforce to help with service design and learning provision."; // When var result = selfAssessmentDataService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId); // Then var expectedSelfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment( SelfAssessmentId, "Digital Capability Self Assessment", description, 32, new DateTime(2020, 09, 01, 14, 10, 37, 447), null, null, false, 2, true ); result.Should().BeEquivalentTo(expectedSelfAssessment); }
public void SelfAssessmentOverview_Should_Have_Previous_Competency_Number_One_When_Empty() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); var competencies = new List <Competency>(); var supervisorSignOffs = new List <SupervisorSignOff>(); var expectedModel = new SelfAssessmentOverviewViewModel { SelfAssessment = selfAssessment, CompetencyGroups = competencies.GroupBy(competency => competency.CompetencyGroup), PreviousCompetencyNumber = 1, SupervisorSignOffs = supervisorSignOffs, SearchViewModel = new SearchSelfAssessmentOvervieviewViewModel(null, SelfAssessmentId, selfAssessment.Vocabulary, false, false, null), AllQuestionsVerifiedOrNotRequired = true }; A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); A.CallTo(() => selfAssessmentService.GetMostRecentResults(selfAssessment.Id, CandidateId)) .Returns(competencies); // When var result = controller.SelfAssessmentOverview(SelfAssessmentId, selfAssessment.Vocabulary); // Then result.Should().BeViewResult() .WithViewName("SelfAssessments/SelfAssessmentOverview") .Model.Should().BeEquivalentTo(expectedModel); }
public void SelfAssessmentCompetency_Post_Redirects_To_Next_Question() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); const int competencyNumber = 1; const int competencyId = 3; const int competencyGroupId = 1; const int assessmentQuestionId = 2; const int assessmentQuestionResult = 4; var assessmentQuestions = new Collection <AssessmentQuestion> { new AssessmentQuestion { Id = assessmentQuestionId, Result = assessmentQuestionResult, }, }; A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When var result = controller.SelfAssessmentCompetency( SelfAssessmentId, assessmentQuestions, competencyNumber, competencyId, competencyGroupId ); // Then result.Should().BeRedirectToActionResult() .WithActionName("SelfAssessmentCompetency") .WithRouteValue("competencyNumber", competencyNumber + 1); }
public void SelfAssessmentCompetency_action_should_return_view_result() { // Given const int competencyNumber = 1; var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); var competency = new Competency(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); A.CallTo(() => selfAssessmentService.GetNthCompetency(competencyNumber, selfAssessment.Id, CandidateId)) .Returns(competency); A.CallTo(() => frameworkService.GetSelectedCompetencyFlagsByCompetecyId(competency.Id)) .Returns(new List <Data.Models.Frameworks.CompetencyFlag>() { }); var expectedModel = new SelfAssessmentCompetencyViewModel( selfAssessment, competency, competencyNumber, selfAssessment.NumberOfCompetencies ); // When var result = controller.SelfAssessmentCompetency(SelfAssessmentId, competencyNumber); // Then result.Should().BeViewResult() .WithViewName("SelfAssessments/SelfAssessmentCompetency") .Model.Should().BeEquivalentTo(expectedModel); }
public void SelfAssessmentOverview_Should_Return_View() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); var competencies = new List <Competency> { new Competency { CompetencyGroup = "A" }, new Competency { CompetencyGroup = "A" }, }; var supervisorSignOffs = new List <SupervisorSignOff>(); var expectedModel = new SelfAssessmentOverviewViewModel { SelfAssessment = selfAssessment, CompetencyGroups = competencies.GroupBy(competency => competency.CompetencyGroup), PreviousCompetencyNumber = 2, SupervisorSignOffs = supervisorSignOffs, }; A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); A.CallTo(() => selfAssessmentService.GetMostRecentResults(selfAssessment.Id, CandidateId)) .Returns(competencies); // When var result = controller.SelfAssessmentOverview(SelfAssessmentId, selfAssessment.Vocabulary); // Then result.Should().BeViewResult() .WithViewName("SelfAssessments/SelfAssessmentOverview") .Model.Should().BeEquivalentTo(expectedModel); }
public void Self_assessment_should_be_overdue_when_complete_by_date_is_in_the_past() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(completeByDate: DateTime.Today - TimeSpan.FromDays(1)); // When var selfAssessmentCardViewModel = new SelfAssessmentCardViewModel(selfAssessment); // Then selfAssessmentCardViewModel.DateStyle().Should().Be("overdue"); }
public void Self_assessment_should_have_no_date_style_when_due_far_in_the_future() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(completeByDate: DateTime.Today + TimeSpan.FromDays(100)); // When var selfAssessmentCardViewModel = new SelfAssessmentCardViewModel(selfAssessment); // Then selfAssessmentCardViewModel.DateStyle().Should().Be(""); }
public void SelfAssessment_action_should_update_last_accessed() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When controller.SelfAssessment(SelfAssessmentId); // Then A.CallTo(() => selfAssessmentService.UpdateLastAccessed(selfAssessment.Id, CandidateId)).MustHaveHappened(); }
public void SelfAssessment_action_should_increment_launch_count() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When controller.SelfAssessment(SelfAssessmentId); // Then A.CallTo(() => selfAssessmentService.IncrementLaunchCount(selfAssessment.Id, CandidateId)) .MustHaveHappened(); }
public void Self_assessment_should__be_due_soon_when_complete_by_date_is_in_the_future() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(completeByDate: DateTime.Today + TimeSpan.FromDays(1)); // When var selfAssessmentCardViewModel = new SelfAssessmentCardViewModel( selfAssessment, ReturnPageQueryHelper.GetDefaultReturnPageQuery() ); // Then selfAssessmentCardViewModel.DateStyle().Should().Be("due-soon"); }
public void SelfAssessmentCompetency_Post_Should_Save_Answers() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); const int competencyNumber = 1; const int competencyId = 3; const int competencyGroupId = 1; const int assessmentQuestionId = 2; const int assessmentQuestionResult = 4; const int minValue = 0; const int maxValue = 10; const int assessmentQuestionInputTypeID = 2; var assessmentQuestions = new Collection <AssessmentQuestion> { new AssessmentQuestion { Id = assessmentQuestionId, Result = assessmentQuestionResult, MinValue = minValue, MaxValue = maxValue, AssessmentQuestionInputTypeID = assessmentQuestionInputTypeID, }, }; A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When controller.SelfAssessmentCompetency( SelfAssessmentId, assessmentQuestions, competencyNumber, competencyId, competencyGroupId ); // Then A.CallTo( () => selfAssessmentService.SetResultForCompetency( competencyId, selfAssessment.Id, CandidateId, assessmentQuestionId, assessmentQuestionResult, null ) ).MustHaveHappened(); }
public void SelfAssessmentOverview_action_should_update_user_bookmark() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); string destUrl = $"/LearningPortal/SelfAssessment/{selfAssessment.Id}/{selfAssessment.Vocabulary}"; // When controller.SelfAssessmentOverview(SelfAssessmentId, selfAssessment.Vocabulary); // Then A.CallTo(() => selfAssessmentService.SetBookmark(selfAssessment.Id, CandidateId, destUrl)) .MustHaveHappened(); }
public void SelfAssessmentCompetency_action_should_update_user_bookmark() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); string destUrl = "/LearningPortal/SelfAssessment/" + selfAssessment.Id + "/1"; // When controller.SelfAssessmentCompetency(SelfAssessmentId, 1); // Then A.CallTo(() => selfAssessmentService.SetBookmark(selfAssessment.Id, CandidateId, destUrl)) .MustHaveHappened(); }
public void SelfAssessmentCompetency_Redirects_To_Review_After_Last_Question() { // Given const int competencyNumber = 3; var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); A.CallTo(() => selfAssessmentService.GetNthCompetency(competencyNumber, selfAssessment.Id, CandidateId)) .Returns(null); // When var result = controller.SelfAssessmentCompetency(SelfAssessmentId, competencyNumber); // Then result.Should().BeRedirectToActionResult().WithActionName("SelfAssessmentOverview"); }
public void SelfAssessmentOverview_action_should_update_last_accessed() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); A.CallTo(() => selfAssessmentService.GetMostRecentResults(SelfAssessmentId, CandidateId)) .Returns(new List <Competency>() { }); // When controller.SelfAssessmentOverview(SelfAssessmentId, selfAssessment.Vocabulary); // Then A.CallTo(() => selfAssessmentService.UpdateLastAccessed(selfAssessment.Id, CandidateId)).MustHaveHappened(); }
public void SelfAssessment_action_should_return_view_result() { // Given var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); var supervisors = new List <SelfAssessmentSupervisor>(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); var expectedModel = new SelfAssessmentDescriptionViewModel(selfAssessment, supervisors); // When var result = controller.SelfAssessment(SelfAssessmentId); // Then result.Should().BeViewResult() .WithViewName("SelfAssessments/SelfAssessmentDescription") .Model.Should().BeEquivalentTo(expectedModel); }
public async Task Current_action_should_return_view_result() { // Given var currentCourses = new[] { CurrentCourseHelper.CreateDefaultCurrentCourse(), CurrentCourseHelper.CreateDefaultCurrentCourse(), }; var selfAssessments = new[] { SelfAssessmentHelper.CreateDefaultSelfAssessment(), SelfAssessmentHelper.CreateDefaultSelfAssessment(), }; var actionPlanResources = Builder <ActionPlanResource> .CreateListOfSize(2).Build().ToArray(); var bannerText = "bannerText"; A.CallTo(() => courseDataService.GetCurrentCourses(CandidateId)).Returns(currentCourses); A.CallTo(() => selfAssessmentService.GetSelfAssessmentsForCandidate(CandidateId)).Returns(selfAssessments); A.CallTo(() => actionPlanService.GetIncompleteActionPlanResources(CandidateId)) .Returns(actionPlanResources); A.CallTo(() => centresDataService.GetBannerText(CentreId)).Returns(bannerText); A.CallTo(() => config[ConfigHelper.UseSignposting]).Returns("true"); // When var result = await controller.Current(); // Then var expectedModel = new CurrentPageViewModel( currentCourses, null, "LastAccessed", "Descending", selfAssessments, actionPlanResources, bannerText, 1 ); result.Should().BeViewResult() .Model.Should().BeEquivalentTo(expectedModel); }
public void SetSelfAssessmentCompleteByDate_post_action_empty_complete_by_date_should_call_the_course_service() { // Given const int selfAssessmentId = 1; var formData = new EditCompleteByDateFormData { Day = null, Month = null, Year = null }; var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When controller.SetSelfAssessmentCompleteByDate(selfAssessmentId, formData); // Then A.CallTo( () => selfAssessmentService.SetCompleteByDate(selfAssessmentId, CandidateId, null) ).MustHaveHappened(); }
SetSelfAssessmentCompleteByDate_post_action_valid_complete_by_date_should_redirect_to_current_courses() { // Given const int selfAssessmentId = 1; const int day = 29; const int month = 7; const int year = 3020; var formData = new EditCompleteByDateFormData { Day = day, Month = month, Year = year }; var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When var result = (RedirectToActionResult)controller.SetSelfAssessmentCompleteByDate(selfAssessmentId, formData); // Then result.ActionName.Should().Be("Current"); }
public void GetNthCompetency_returns_first_competency() { // Given var expectedCompetency = SelfAssessmentHelper.CreateDefaultCompetency( competencyGroup: "Data, information and content", name: "I can find, use and store information that exists in different digital locations e.g. on a PC, shared drives, via the internet", description: "I can find, use and store information that exists in different digital locations e.g. on a PC, shared drives, via the internet", assessmentQuestions: new List <AssessmentQuestion> { SelfAssessmentHelper.CreateDefaultAssessmentQuestion(1, "Where are you now"), SelfAssessmentHelper.CreateDefaultAssessmentQuestion(2, "Where do you need to be"), } ); // When var result = selfAssessmentDataService.GetNthCompetency(1, SelfAssessmentId, CandidateId); // Then result.Should().BeEquivalentTo(expectedCompetency); }
public void Current_courses_should_correctly_return_the_second_page_of_courses() { var courses = new[] { CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "a course 1"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "b course 2"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "c course 3"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "d course 4"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "e course 5"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "f course 6"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "g course 7"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "h course 8"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "i course 9"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "j course 10"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "k course 11"), }; selfAssessments = new SelfAssessment[] { SelfAssessmentHelper.CreateDefaultSelfAssessment(), SelfAssessmentHelper.CreateDefaultSelfAssessment(), }; actionPlanResources = Builder <ActionPlanResource> .CreateListOfSize(2).Build().ToArray(); model = new CurrentPageViewModel( courses, null, "Name", "Ascending", selfAssessments, actionPlanResources, null, 2 ); model.CurrentActivities.Count().Should().Be(5); model.CurrentActivities.First().Name.Should().Be("k course 11"); }
public void Current_courses_should_default_to_returning_the_first_ten_courses() { var courses = new[] { CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "a course 1"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "b course 2"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "c course 3"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "d course 4"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "e course 5"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "f course 6"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "g course 7"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "h course 8"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "i course 9"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "j course 10"), CurrentCourseHelper.CreateDefaultCurrentCourse(courseName: "k course 11"), }; selfAssessments = new SelfAssessment[] { SelfAssessmentHelper.CreateDefaultSelfAssessment(), SelfAssessmentHelper.CreateDefaultSelfAssessment(), }; model = new CurrentPageViewModel( courses, null, "Name", "Ascending", selfAssessments, actionPlanResources, null, 1 ); model.CurrentActivities.Count().Should().Be(10); model.CurrentActivities.FirstOrDefault(course => course.Name == "k course 11").Should().BeNull(); }
public void SetSelfAssessmentCompleteByDate_post_action_valid_complete_by_date_should_call_the_course_service() { // Given const int selfAssessmentId = 1; const int newDay = 29; const int newMonth = 7; const int newYear = 3020; var newDate = new DateTime(newYear, newMonth, newDay); var formData = new EditCompleteByDateFormData { Day = newDay, Month = newMonth, Year = newYear }; var selfAssessment = SelfAssessmentHelper.CreateDefaultSelfAssessment(); A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(CandidateId, SelfAssessmentId)) .Returns(selfAssessment); // When controller.SetSelfAssessmentCompleteByDate(selfAssessmentId, formData); // Then A.CallTo( () => selfAssessmentService.SetCompleteByDate(selfAssessmentId, CandidateId, newDate) ).MustHaveHappened(); }
public void GetMostRecentResults_gets_most_recent_results() { // Given const int firstCompetencyId = 2; const int secondCompetencyId = 3; const int firstAssessmentQuestionId = 1; const int secondAssessmentQuestionId = 2; const int thirdAssessmentQuestionId = 1; const int fourthAssessmentQuestionId = 2; const int firstResult = 1; const int secondResult = 2; const int thirdResult = 3; const int fourthResult = 4; using (new TransactionScope()) { // When selfAssessmentDataService.SetResultForCompetency( firstCompetencyId, SelfAssessmentId, CandidateId, firstAssessmentQuestionId, firstResult, null ); selfAssessmentDataService.SetResultForCompetency( firstCompetencyId, SelfAssessmentId, CandidateId, secondAssessmentQuestionId, secondResult, null ); selfAssessmentDataService.SetResultForCompetency( secondCompetencyId, SelfAssessmentId, CandidateId, thirdAssessmentQuestionId, 9, null ); selfAssessmentDataService.SetResultForCompetency( secondCompetencyId, SelfAssessmentId, CandidateId, fourthAssessmentQuestionId, 9, null ); selfAssessmentDataService.SetResultForCompetency( secondCompetencyId, SelfAssessmentId, CandidateId, thirdAssessmentQuestionId, thirdResult, null ); selfAssessmentDataService.SetResultForCompetency( secondCompetencyId, SelfAssessmentId, CandidateId, fourthAssessmentQuestionId, fourthResult, null ); // Then var results = selfAssessmentDataService.GetMostRecentResults(SelfAssessmentId, CandidateId).ToList(); results.Count.Should().Be(32); SelfAssessmentHelper.GetQuestionResult(results, secondCompetencyId, thirdAssessmentQuestionId).Should() .Be(thirdResult); SelfAssessmentHelper.GetQuestionResult(results, secondCompetencyId, fourthAssessmentQuestionId).Should() .Be(fourthResult); } }