From 04eee9e73632d0d4224e54822ab04a45388e92e8 Mon Sep 17 00:00:00 2001 From: Roberto Franchini Date: Thu, 28 Aug 2025 23:34:27 +0200 Subject: [PATCH 1/2] feat(tests): add end-to-end test for renaming types and aliases --- .../e2e/RemoteDatabaseJavaApiTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java b/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java index 67b60e42bb..cf6637e2d1 100644 --- a/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java +++ b/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java @@ -24,6 +24,7 @@ import com.arcadedb.query.sql.executor.Result; import com.arcadedb.query.sql.executor.ResultSet; import com.arcadedb.remote.RemoteDatabase; +import com.arcadedb.utility.CollectionUtils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; @@ -148,6 +149,25 @@ SELECT expand( out('HasUploaded') ) FROM Users WHERE id = "u1111" assertThat(resultSet.stream()).hasSize(3); } + @Test + void renameAndRenameTypeAndAliases() { + + database.command("sql", "ALTER TYPE Beer NAME Birra"); + database.command("sql", "ALTER TYPE Birra ALIASES Beer"); + + database.transaction(() -> { + final ResultSet result = database.query("SQL", "select * from Beer limit 10"); + assertThat(CollectionUtils.countEntries(result)).isEqualTo(10); + }, true, 10); + + database.transaction(() -> { + final ResultSet result = database.query("SQL", "select * from Birra limit 10"); + assertThat(result.stream().count()).isEqualTo(10); + }, true, 10); + + + } + @Test @Disabled void testMultipleInsert() throws SQLException, ClassNotFoundException { From faf016b9cc6b217e4743bce345d6afb85315577f Mon Sep 17 00:00:00 2001 From: Roberto Franchini Date: Thu, 28 Aug 2025 23:38:20 +0200 Subject: [PATCH 2/2] feat(tests): improve end-to-end test for renaming types and aliases --- .../e2e/RemoteDatabaseJavaApiTest.java | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java b/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java index cf6637e2d1..1f5a8d19e7 100644 --- a/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java +++ b/e2e/src/test/java/com/arcadedb/e2e/RemoteDatabaseJavaApiTest.java @@ -30,10 +30,11 @@ import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; -import java.io.*; -import java.sql.*; -import java.time.*; -import java.util.stream.*; +import java.io.IOException; +import java.sql.SQLException; +import java.time.Duration; +import java.time.LocalDateTime; +import java.util.stream.IntStream; import static org.assertj.core.api.Assertions.assertThat; @@ -150,21 +151,16 @@ SELECT expand( out('HasUploaded') ) FROM Users WHERE id = "u1111" } @Test - void renameAndRenameTypeAndAliases() { + void renameTypeAndAliases() { database.command("sql", "ALTER TYPE Beer NAME Birra"); database.command("sql", "ALTER TYPE Birra ALIASES Beer"); - database.transaction(() -> { - final ResultSet result = database.query("SQL", "select * from Beer limit 10"); - assertThat(CollectionUtils.countEntries(result)).isEqualTo(10); - }, true, 10); - - database.transaction(() -> { - final ResultSet result = database.query("SQL", "select * from Birra limit 10"); - assertThat(result.stream().count()).isEqualTo(10); - }, true, 10); + ResultSet result = database.query("sql", "select * from Beer limit 10"); + assertThat(CollectionUtils.countEntries(result)).isEqualTo(10); + result = database.query("sql", "select * from Birra limit 10"); + assertThat(result.stream().count()).isEqualTo(10); }