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); }
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); }
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 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); }
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(); }