Example #1
0
        public void AddDbContext_Does_Not_Throw_If_Context_Contains_Members_That_DoNot_Implement_IIdentifiable()
        {
            // Arrange
            var resourceGraphBuilder = new ResourceGraphBuilder();

            // Act
            resourceGraphBuilder.AddDbContext <TestContext>();
            var resourceGraph = resourceGraphBuilder.Build() as ResourceGraph;

            // Assert
            Assert.Empty(resourceGraph.GetResourceContexts());
        }
Example #2
0
        public void Adding_DbContext_Members_That_DoNot_Implement_IIdentifiable_Creates_Warning()
        {
            // Arrange
            var resourceGraphBuilder = new ResourceGraphBuilder();

            // Act
            resourceGraphBuilder.AddDbContext <TestContext>();
            var resourceGraph = resourceGraphBuilder.Build() as ResourceGraph;

            // Assert
            Assert.Single(resourceGraph.ValidationResults);
            Assert.Contains(resourceGraph.ValidationResults, v => v.LogLevel == LogLevel.Warning);
        }