Example #1
0
        public void Get_studentSections_by_student_returns_existing_studentSections()
        {
            using (var context = new FIFContext(ContextOptions))
            {
                var repository = new StudentSectionRepository(context);
                var result     = repository.GetByStudent("2-1").Result;

                result.Count.ShouldBe(2);

                result.ShouldSatisfyAllConditions(
                    () => result.ElementAt(0).StudentSectionKey.ShouldBe("2-1"),
                    () => result.ElementAt(0).SchoolKey.ShouldBe("1"),
                    () => result.ElementAt(0).SectionKey.ShouldBe("1"),
                    () => result.ElementAt(0).StudentSchoolKey.ShouldBe("2-1"),
                    () => result.ElementAt(0).StudentKey.ShouldBe("2"),
                    () => result.ElementAt(0).LocalCourseCode.ShouldBe("ACER08"),
                    () => result.ElementAt(0).Subject.ShouldBe("Fine and Performing Arts"),
                    () => result.ElementAt(0).CourseTitle.ShouldBe("Art, Grade 8"),
                    () => result.ElementAt(0).TeacherName.ShouldBe("Joe Doe"),
                    () => result.ElementAt(0).SchoolYear.ShouldBe("2012"));

                result.ShouldSatisfyAllConditions(
                    () => result.ElementAt(1).StudentSectionKey.ShouldBe("2-2"),
                    () => result.ElementAt(1).SchoolKey.ShouldBe("1"),
                    () => result.ElementAt(1).SectionKey.ShouldBe("2"),
                    () => result.ElementAt(1).StudentSchoolKey.ShouldBe("2-1"),
                    () => result.ElementAt(1).StudentKey.ShouldBe("2"),
                    () => result.ElementAt(1).LocalCourseCode.ShouldBe("ACER31"),
                    () => result.ElementAt(1).Subject.ShouldBe("Fine and Performing Arts"),
                    () => result.ElementAt(1).CourseTitle.ShouldBe("Art Iii Ceramics (1 Unit)"),
                    () => result.ElementAt(1).TeacherName.ShouldBe("Cody Smith"),
                    () => result.ElementAt(1).SchoolYear.ShouldBe("2012"));
            }
        }
Example #2
0
        public void Get_studentSections_returns_null_when_it_does_not_exist()
        {
            using (var context = new FIFContext(ContextOptions))
            {
                var repository = new StudentSectionRepository(context);
                var result     = repository.Get("1-999").Result;

                result.ShouldBeNull();
            }
        }
Example #3
0
        public void Get_studentSections_returns_existing_studentSections()
        {
            using (var context = new FIFContext(ContextOptions))
            {
                var repository = new StudentSectionRepository(context);
                var result     = repository.Get("1-1").Result;

                result.ShouldSatisfyAllConditions(
                    () => result.StudentSectionKey.ShouldBe("1-1"),
                    () => result.SchoolKey.ShouldBe("1"),
                    () => result.SectionKey.ShouldBe("1"),
                    () => result.StudentSchoolKey.ShouldBe("1-1"),
                    () => result.StudentKey.ShouldBe("1"),
                    () => result.LocalCourseCode.ShouldBe("ACER08"),
                    () => result.Subject.ShouldBe("Fine and Performing Arts"),
                    () => result.CourseTitle.ShouldBe("Art, Grade 8"),
                    () => result.TeacherName.ShouldBe("Joe Doe"),
                    () => result.SchoolYear.ShouldBe("2012"));
            }
        }