public void ShouldNotFailWhenStudentAssessmentScoreResultsDontExist() { Setup(); var mapper = new StudentAssessmentToEnterResultsStudentModelMapper(_profilePhotoUrlFetcher); var entity = new StudentAssessmentBuilder().WithStudent(new Web.Data.Entities.Student()).Build(); entity.StudentAssessmentScoreResults = null; var model = mapper.Build(entity); model.AssessmentResult = null; }
public void ShouldMapStudentAssessmentToEnterResultsStudentModel() { Setup(); var mapper = new StudentAssessmentToEnterResultsStudentModelMapper(_profilePhotoUrlFetcher); var entity = new StudentAssessmentBuilder().WithStudent(new Web.Data.Entities.Student()).Build(); var model = mapper.Build(entity); model.StudentUsi.ShouldBe(entity.Student.StudentUSI); model.Name.ShouldBe(entity.Student.FirstName + " " + entity.Student.LastSurname); model.AssessmentResult.ShouldBe(Convert.ToDecimal(entity.StudentAssessmentScoreResults.First().Result)); model.ProfileThumbnailUrl.ShouldBe("/Assets/Images/placeholder.png"); }
private static StudentAssessment BuildStudentAssessmentTwo() { var assessmentTwo = new AssessmentBuilder() .WithAssessmentLearningStandards() .WithAssessmentPerformanceLevels() .Build(); new SectionBuilder().WithAssessment(assessmentTwo).Build(); //To add section to assessment var studentAssessmentScoreResult = new StudentAssessmentScoreResultBuilder().WithResult("69.5").Build(); var studentAssessmentTwo = new StudentAssessmentBuilder() .WithAssessment(assessmentTwo) .WithStudentAssessmentScoreResult(studentAssessmentScoreResult) .Build(); return(studentAssessmentTwo); }
private StudentAssessment BuildFirstStudentAssessment() { var assessment = new AssessmentBuilder() .WithAssessmentLearningStandards() .WithAssessmentPerformanceLevels() .Build(); _genericRepository.Get(Arg.Any <Expression <Func <AssessmentCategoryType, bool> > >()) .Returns(new AssessmentCategoryType { ShortDescription = assessment.AssessmentCategoryType.ShortDescription }); var section = new SectionBuilder().WithAssessment(assessment).Build(); //To add section to assessment assessment.AssessmentSections = new AssessmentBuilder().WithSection(section).Build().AssessmentSections; var studentAssessmentScoreResult = new StudentAssessmentScoreResultBuilder().WithResult("95.7").Build(); var studentAssessment = new StudentAssessmentBuilder().WithAssessment(assessment) .WithStudentAssessmentScoreResult(studentAssessmentScoreResult).Build(); return(studentAssessment); }