示例#1
0
        private void Setup()
        {
            var studentAssessmentToEnterResultsStudentModelMapper =
                Substitute.For <IMapper <StudentAssessment, EnterResultsStudentModel> >();

            studentAssessmentToEnterResultsStudentModelMapper.Build(Arg.Any <StudentAssessment>())
            .Returns(new EnterResultsStudentModel());

            var downloader = Substitute.For <IFileDownloader>();

            _profilePhotoUrlFetcher = Substitute.For <ProfilePhotoUrlFetcher>(downloader);
            _mapper = new AssessmentToEnterResultsModelMapper(studentAssessmentToEnterResultsStudentModelMapper, _profilePhotoUrlFetcher);

            _profilePhotoUrlFetcher.GetProfilePhotoThumbnailUrlOrDefault(Arg.Any <Int32>()).Returns("/Assets/Images/placeholder.png");

            _entity = new AssessmentBuilder()
                      .WithAssessmentLearningStandards()
                      .WithAssessmentPerformanceLevels()
                      .Build();

            Web.Data.Entities.Student student1 = new StudentBuilder().Build();
            Web.Data.Entities.Student student2 = new StudentBuilder().Build();

            _section           = new SectionBuilder().WithStudent(student1).WithStudent(student2).WithAssessment(_entity).Build();
            _assessmentSection = _section.AssessmentSections.First();
        }
 public StudentAssessmentBuilder WithAssessment(Web.Data.Entities.Assessment assessment)
 {
     _assessment = assessment;
     _administrationDate = assessment.AdministeredDate;
     _assessmentTitle = assessment.AssessmentTitle;
     _academicSubjectDescriptorId = assessment.AcademicSubjectDescriptorId;
     _assessedGradeLevelDescriptorId = assessment.AssessedGradeLevelDescriptorId;
     _version = assessment.Version;
     return this;
 }
 public StudentAssessmentBuilder WithAssessment(Web.Data.Entities.Assessment assessment)
 {
     _assessment                     = assessment;
     _administrationDate             = assessment.AdministeredDate;
     _assessmentTitle                = assessment.AssessmentTitle;
     _academicSubjectDescriptorId    = assessment.AcademicSubjectDescriptorId;
     _assessedGradeLevelDescriptorId = assessment.AssessedGradeLevelDescriptorId;
     _version = assessment.Version;
     return(this);
 }
        private void SetUp()
        {
            _createModel = new CreateAssessmentModelBuilder().Build();
            _assessment = new AssessmentBuilder().Build();
            _genericRepositoryStub = Substitute.For<IGenericRepository>();

            var fourthGradeLevelDescriptor = new GradeLevelDescriptor
            {
                GradeLevelDescriptorId = 99,
                GradeLevelTypeId = 100
            };

            _genericRepositoryStub.Get(Arg.Any<GradeLevelTypeDescriptorQuery>())
                                .Returns(fourthGradeLevelDescriptor);
        }
示例#5
0
        private void SetUp()
        {
            _createModel           = new CreateAssessmentModelBuilder().Build();
            _assessment            = new AssessmentBuilder().Build();
            _genericRepositoryStub = Substitute.For <IGenericRepository>();

            var fourthGradeLevelDescriptor = new GradeLevelDescriptor
            {
                GradeLevelDescriptorId = 99,
                GradeLevelTypeId       = 100
            };

            _genericRepositoryStub.Get(Arg.Any <GradeLevelTypeDescriptorQuery>())
            .Returns(fourthGradeLevelDescriptor);
        }
示例#6
0
        public void ShouldMapEnterResultsStudentModelToStudentAssessment()
        {
            var enterResultsStudentModelToStudentAssessmentMapper = new EnterResultsStudentModelToStudentAssessmentMapper(new EnterResultsStudentModelToStudentAssessmentScoreResultMapper());
            var mapper     = enterResultsStudentModelToStudentAssessmentMapper;
            var model      = new EnterResultsStudentModel();
            var assessment = new Web.Data.Entities.Assessment();

            var entity = mapper.Build(model, assessment);

            entity.StudentUSI.ShouldBe(model.StudentUsi);
            entity.AssessmentTitle.ShouldBe(assessment.AssessmentTitle);
            entity.AcademicSubjectDescriptorId.ShouldBe(assessment.AcademicSubjectDescriptorId);
            entity.AssessedGradeLevelDescriptorId.ShouldBe(assessment.AssessedGradeLevelDescriptorId);
            entity.Version.ShouldBe(assessment.Version);
            entity.AdministrationDate.ShouldBe(assessment.AdministeredDate);
        }
        private void SetUp()
        {
            _genericRepository = Substitute.For<IGenericRepository>();
            _validator = new CreateModelValidator(_genericRepository);

            _createAssessmentModel = new CreateAssessmentModelBuilder().Build();

            _assessmentEntity = new Web.Data.Entities.Assessment
            {
                AssessmentTitle = _createAssessmentModel.AssessmentTitle,
                AcademicSubjectDescriptorId = (int)AcademicSubjectDescriptorEnum.SocialStudies,
                AssessedGradeLevelDescriptorId = (int)GradeLevelDescriptorEnum._3rdGrade,
                AdministeredDate = new DateTime(2000, 2, 2),
                AssessmentCategoryTypeId = (int)AssessmentCategoryTypeEnum.Aptitudetest
            };
        }
        private void SetUp()
        {
            _genericRepository = Substitute.For <IGenericRepository>();
            _validator         = new CreateModelValidator(_genericRepository);

            _createAssessmentModel = new CreateAssessmentModelBuilder().Build();

            _assessmentEntity = new Web.Data.Entities.Assessment
            {
                AssessmentTitle                = _createAssessmentModel.AssessmentTitle,
                AcademicSubjectDescriptorId    = (int)AcademicSubjectDescriptorEnum.SocialStudies,
                AssessedGradeLevelDescriptorId = (int)GradeLevelDescriptorEnum._3rdGrade,
                AdministeredDate               = new DateTime(2000, 2, 2),
                AssessmentCategoryTypeId       = (int)AssessmentCategoryTypeEnum.Aptitudetest
            };
        }
        public void ShouldMapEnterResultsStudentModelToStudentAssessment()
        {
            var enterResultsStudentModelToStudentAssessmentMapper = new EnterResultsStudentModelToStudentAssessmentMapper(new EnterResultsStudentModelToStudentAssessmentScoreResultMapper());
            var mapper = enterResultsStudentModelToStudentAssessmentMapper;
            var model = new EnterResultsStudentModel();
            var assessment = new Web.Data.Entities.Assessment();

            var entity = mapper.Build(model, assessment);

            entity.StudentUSI.ShouldBe(model.StudentUsi);
            entity.AssessmentTitle.ShouldBe(assessment.AssessmentTitle);
            entity.AcademicSubjectDescriptorId.ShouldBe(assessment.AcademicSubjectDescriptorId);
            entity.AssessedGradeLevelDescriptorId.ShouldBe(assessment.AssessedGradeLevelDescriptorId);
            entity.Version.ShouldBe(assessment.Version);
            entity.AdministrationDate.ShouldBe(assessment.AdministeredDate);
        }
        public void ShouldEnterResultsStudentModelToStudentAssessmentScoreResult()
        {
            var mapper = new EnterResultsStudentModelToStudentAssessmentScoreResultMapper();

            var model      = new EnterResultsStudentModelBuilder().Build();
            var assessment = new Web.Data.Entities.Assessment();

            var entity = mapper.Build(model, assessment);

            entity.StudentUSI.ShouldBe(model.StudentUsi);
            entity.Result.ShouldBe(model.AssessmentResult.ToString());

            entity.AssessmentTitle.ShouldBe(assessment.AssessmentTitle);
            entity.AcademicSubjectDescriptorId.ShouldBe(assessment.AcademicSubjectDescriptorId);
            entity.AssessedGradeLevelDescriptorId.ShouldBe(assessment.AssessedGradeLevelDescriptorId);
            entity.Version.ShouldBe(assessment.Version);
            entity.AdministrationDate.ShouldBe(assessment.AdministeredDate);
            entity.AssessmentReportingMethodTypeId.ShouldBe((int)AssessmentReportingMethodTypeEnum.Percentile);
        }
        public void ShouldEnterResultsStudentModelToStudentAssessmentScoreResult()
        {
            var mapper = new EnterResultsStudentModelToStudentAssessmentScoreResultMapper();

            var model = new EnterResultsStudentModelBuilder().Build();
            var assessment = new Web.Data.Entities.Assessment();

            var entity = mapper.Build(model, assessment);

            entity.StudentUSI.ShouldBe(model.StudentUsi);
            entity.Result.ShouldBe(model.AssessmentResult.ToString());
            
            entity.AssessmentTitle.ShouldBe(assessment.AssessmentTitle);
            entity.AcademicSubjectDescriptorId.ShouldBe(assessment.AcademicSubjectDescriptorId);
            entity.AssessedGradeLevelDescriptorId.ShouldBe(assessment.AssessedGradeLevelDescriptorId);
            entity.Version.ShouldBe(assessment.Version);
            entity.AdministrationDate.ShouldBe(assessment.AdministeredDate);
            entity.AssessmentReportingMethodTypeId.ShouldBe((int)AssessmentReportingMethodTypeEnum.Percentile);
        }
        private void SetUp()
        {
            _createModel = new CreateAssessmentModelBuilder().Build();
            _assessment = new AssessmentBuilder()
                .WithAssessmentLearningStandards()
                .WithAssessmentPerformanceLevels()
                .Build();

            _genericRepositoryStub = Substitute.For<IGenericRepository>();
            _section = new SectionBuilder().Build();

            var fourthGradeLevelDescriptor = new GradeLevelDescriptor
            {
                GradeLevelDescriptorId = 99,
                GradeLevelTypeId = 100
            };

            _genericRepositoryStub.Get(Arg.Any<GradeLevelTypeDescriptorQuery>()).Returns( fourthGradeLevelDescriptor);

            _genericRepositoryStub.Get(Arg.Any<Expression<Func<Web.Data.Entities.Section, bool>>>())
                                .Returns(_section);
        }
        private void SetUp()
        {
            _createModel = new CreateAssessmentModelBuilder().Build();
            _assessment  = new AssessmentBuilder()
                           .WithAssessmentLearningStandards()
                           .WithAssessmentPerformanceLevels()
                           .Build();

            _genericRepositoryStub = Substitute.For <IGenericRepository>();
            _section = new SectionBuilder().Build();

            var fourthGradeLevelDescriptor = new GradeLevelDescriptor
            {
                GradeLevelDescriptorId = 99,
                GradeLevelTypeId       = 100
            };

            _genericRepositoryStub.Get(Arg.Any <GradeLevelTypeDescriptorQuery>()).Returns(fourthGradeLevelDescriptor);

            _genericRepositoryStub.Get(Arg.Any <Expression <Func <Web.Data.Entities.Section, bool> > >())
            .Returns(_section);
        }
示例#14
0
 public SectionBuilder WithAssessment(Web.Data.Entities.Assessment assessment)
 {
     _assessments.Add(assessment);
     return(this);
 }
        private void Setup()
        {
            var studentAssessmentToEnterResultsStudentModelMapper =
                Substitute.For<IMapper<StudentAssessment, EnterResultsStudentModel>>();
            studentAssessmentToEnterResultsStudentModelMapper.Build(Arg.Any<StudentAssessment>())
                .Returns(new EnterResultsStudentModel());

            var downloader = Substitute.For<IFileDownloader>();
            _profilePhotoUrlFetcher = Substitute.For<ProfilePhotoUrlFetcher>(downloader);
            _mapper = new AssessmentToEnterResultsModelMapper(studentAssessmentToEnterResultsStudentModelMapper, _profilePhotoUrlFetcher);

            _profilePhotoUrlFetcher.GetProfilePhotoThumbnailUrlOrDefault(Arg.Any<Int32>()).Returns("/Assets/Images/placeholder.png");

            _entity = new AssessmentBuilder()
                .WithAssessmentLearningStandards()
                .WithAssessmentPerformanceLevels()
                .Build();

            Web.Data.Entities.Student student1 = new StudentBuilder().Build();
            Web.Data.Entities.Student student2 = new StudentBuilder().Build();

            _section = new SectionBuilder().WithStudent(student1).WithStudent(student2).WithAssessment(_entity).Build();
            _assessmentSection = _section.AssessmentSections.First();
        }