private static void DiscoverAndInitializeSets(DbContext context, int setCount) { var mockBuilder = new Mock <DbModelBuilder>(); var mockConfig = new Mock <EntityTypeConfigurationForMock>(); mockBuilder.Setup(b => b.Entity(It.IsAny <Type>())).Returns(mockConfig.Object); var discoveryService = new DbSetDiscoveryService(context); discoveryService.RegisterSets(mockBuilder.Object); mockBuilder.Verify(b => b.Entity(It.IsAny <Type>()), Times.Exactly(setCount)); mockConfig.VerifySet(c => c.EntitySetName = It.IsAny <string>(), Times.Exactly(setCount)); }
private void AssertExpectedSetsDiscovered(DbContext context, IEnumerable <string> expected) { var mockBuilder = new Mock <DbModelBuilder>(); var mockConfig = new Mock <EntityTypeConfigurationForMock>(); mockBuilder.Setup(b => b.Entity(It.IsAny <Type>())).Returns(mockConfig.Object); var discoveryService = new DbSetDiscoveryService(context); discoveryService.RegisterSets(mockBuilder.Object); foreach (var setName in expected) { var name = setName; mockConfig.VerifySet(c => c.EntitySetName = name, Times.Once()); } }