Exemplo n.º 1
0
        public void FindEntities_returns_entities_in_proper_order(string controllerview, string[] output)
        {
            var dataModel   = new DataModel();
            var viewScanner = new ViewScanner(dataModel);
            var list        = new List <string>();

            foreach (var item in output)
            {
                list.Add(item);
            }
            var expected = new List <List <string> > {
                list
            };

            var result = viewScanner.GetRelatedEntities(controllerview);

            result[0].Should().Equal(expected[0]);
            result.Should().HaveCount(1);
        }
Exemplo n.º 2
0
        public void FindEntities_returns_entitylists_grouped_by_lineage()
        {
            var dataModel   = new DataModel();
            var viewScanner = new ViewScanner(dataModel);
            var expected    = new List <List <string> > {
                new List <string> {
                    "Course", "CourseDesign", "CourseSeminars", "Seminar",
                    "SeminarDays", "Day", "DaySubjects", "Subject"
                },
                new List <string> {
                    "Course", "CourseDates", "CourseDate", "Venue"
                }
            };

            var result = viewScanner.GetRelatedEntities("Course/Details");

            result[0].Should().Equal(expected[0]);
            result[1].Should().Equal(expected[1]);
            result.Should().HaveCount(2);
        }