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