Пример #1
0
        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;
        }
Пример #2
0
        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");
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }