public static void Ctor_GivenNullIdentifierDefaults_ThrowsArgumentNullException()
        {
            var connection         = Mock.Of <ISchematicConnection>();
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            Assert.That(() => new OracleRelationalDatabase(connection, null, identifierResolver), Throws.ArgumentNullException);
        }
        public static void Ctor_GivenNullIdentifierDefaults_ThrowsArgNullException()
        {
            var connection         = Mock.Of <IDbConnectionFactory>();
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            Assert.That(() => new OracleMaterializedViewCommentProvider(connection, null, identifierResolver), Throws.ArgumentNullException);
        }
示例#3
0
        public static void Ctor_GivenNullConnection_ThrowsArgNullException()
        {
            var identifierDefaults = Mock.Of <IIdentifierDefaults>();
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            Assert.That(() => new OracleViewCommentProvider(null, identifierDefaults, identifierResolver), Throws.ArgumentNullException);
        }
        public static void GetResolutionOrder_GivenLowercaseSchemaIdentifier_ReturnsTwoIdentifiers()
        {
            var input = new Identifier("A", "B", "c", "D");
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var result = identifierResolver.GetResolutionOrder(input).ToList();

            Assert.That(result, Has.Exactly(2).Items);
        }
        public static void GetResolutionOrder_GivenLowercaseDatabaseIdentifier_ReturnsOneIdentifier()
        {
            var input = new Identifier("A", "b", "C", "D");
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var result = identifierResolver.GetResolutionOrder(input).ToList();

            Assert.That(result, Has.Exactly(1).Items);
        }
        public static void GetResolutionOrder_GivenLowercaseServerIdentifier_ReturnsIdentifierEqualToInput()
        {
            var input = new Identifier("a", "B", "C", "D");
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var result = identifierResolver.GetResolutionOrder(input).ToList();

            Assert.That(result[0], Is.EqualTo(input));
        }
示例#7
0
        public static void GetViewComments_GivenNullViewName_ThrowsArgNullException()
        {
            var connection         = Mock.Of <IDbConnectionFactory>();
            var identifierDefaults = Mock.Of <IIdentifierDefaults>();
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var commentProvider = new OracleViewCommentProvider(connection, identifierDefaults, identifierResolver);

            Assert.That(() => commentProvider.GetViewComments(null), Throws.ArgumentNullException);
        }
        public static void GetResolutionOrder_GivenLowercaseDatabaseIdentifier_ReturnsUppercasedIdentifier()
        {
            var input              = new Identifier("A", "b", "C", "D");
            var expectedResults    = new[] { new Identifier("A", "B", "C", "D") };
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var result = identifierResolver.GetResolutionOrder(input).ToList();

            Assert.That(result, Is.EqualTo(expectedResults));
        }
        public static void GetRoutine_GivenNullIdentifier_ThrowsArgumentNullException()
        {
            var connection         = new SchematicConnection(Mock.Of <IDbConnectionFactory>(), Mock.Of <IDatabaseDialect>());
            var identifierDefaults = Mock.Of <IIdentifierDefaults>();
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var database = new OracleRelationalDatabase(connection, identifierDefaults, identifierResolver);

            Assert.That(() => database.GetRoutine(null), Throws.ArgumentNullException);
        }
        public static void GetResolutionOrder_GivenLowercaseSchemaAndLocalNameIdentifier_ReturnsExpectedResults()
        {
            var input           = new Identifier("A", "B", "c", "d");
            var expectedResults = new[]
            {
                new Identifier("A", "B", "C", "D"),
                new Identifier("A", "B", "C", "d"),
                new Identifier("A", "B", "c", "D"),
                input
            };
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            var result = identifierResolver.GetResolutionOrder(input).ToList();

            Assert.That(result, Is.EqualTo(expectedResults));
        }
        public static void GetResolutionOrder_GivenNullIdentifier_ThrowsArgumentNullException()
        {
            var identifierResolver = new DefaultOracleIdentifierResolutionStrategy();

            Assert.That(() => identifierResolver.GetResolutionOrder(null), Throws.ArgumentNullException);
        }