Example #1
0
        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));
        }
Example #2
0
        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());
            }
        }