Skip to content

Commit 63752c5

Browse files
committed
fix (test)(oracle-xe): update test to verify current user instead of DBA grant
The test now checks the connected session's user rather than verifying DBA grant status, which provides a more direct validation of the system user connection.
1 parent 6e0ac92 commit 63752c5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

modules/oracle-xe/src/test/java/org/testcontainers/junit/oracle/SimpleOracleTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@ private void runTestSystemUser(OracleContainer container, String databaseName, S
3838
assertThat(container.getPassword()).isEqualTo(password);
3939

4040
container.start();
41-
ResultSet resultSet = performQuery(container, "GRANT DBA TO " + username);
42-
int resultSetInt = resultSet.getInt(1);
43-
assertThat(resultSetInt).as("A basic system user query succeeds").isEqualTo(1);
41+
ResultSet resultSet = performQuery(container, "SELECT USER FROM DUAL");
42+
String currentUser = resultSet.getString(1);
43+
assertThat(currentUser)
44+
.as("Connected session should run as the system user")
45+
.isEqualToIgnoringCase(username);
4446
}
4547

4648
@Test

0 commit comments

Comments
 (0)