public void All_non_static_DbSet_properties_are_discovered() { using var context = new The(); var sets = new DbSetFinder().FindSets(context.GetType()); Assert.Equal( new[] { "Betters", "Brandies", "Drinkings", "Stops", "Yous" }, sets.Select(s => s.Name).ToArray()); Assert.Equal( new[] { typeof(Better), typeof(Brandy), typeof(Drinking), typeof(Stop), typeof(You) }, sets.Select(s => s.Type).ToArray()); Assert.Equal( new[] { true, true, true, false, true }, sets.Select(s => s.Setter != null).ToArray()); }