Exemplo n.º 1
0
        public void Get_staff_returns_staff()
        {
            using (var context = new FIFContext(ContextOptions))
            {
                var repository = new SectionRepository(context);
                var result     = repository.All().Result;

                result.Count.ShouldBe(3);

                result.ShouldSatisfyAllConditions(
                    () => result.ElementAt(0).SectionKey.ShouldBe("1"),
                    () => result.ElementAt(0).SchoolKey.ShouldBe("1"),
                    () => result.ElementAt(0).LocalCourseCode.ShouldBe("ACER08"),
                    () => result.ElementAt(0).SessionName.ShouldBe("Traditional"),
                    () => result.ElementAt(0).SectionIdentifier.ShouldBe("21855"),
                    () => result.ElementAt(0).SchoolYear.ShouldBe <Int16>(2012));

                result.ShouldSatisfyAllConditions(
                    () => result.ElementAt(1).SectionKey.ShouldBe("2"),
                    () => result.ElementAt(1).SchoolKey.ShouldBe("1"),
                    () => result.ElementAt(1).LocalCourseCode.ShouldBe("ACER08"),
                    () => result.ElementAt(1).SessionName.ShouldBe("Traditional-Spring Semester"),
                    () => result.ElementAt(1).SectionIdentifier.ShouldBe("21856"),
                    () => result.ElementAt(1).SchoolYear.ShouldBe <Int16>(2012));

                result.ShouldSatisfyAllConditions(
                    () => result.ElementAt(2).SectionKey.ShouldBe("3"),
                    () => result.ElementAt(2).SchoolKey.ShouldBe("2"),
                    () => result.ElementAt(2).LocalCourseCode.ShouldBe("ACER09"),
                    () => result.ElementAt(2).SessionName.ShouldBe("Traditional"),
                    () => result.ElementAt(2).SectionIdentifier.ShouldBe("21857"),
                    () => result.ElementAt(2).SchoolYear.ShouldBe <Int16>(2012));
            }
        }