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); }
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)); }
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); }