This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 30be0165a [OPENMEETINGS-2841] attempt to fix GH CI
30be0165a is described below

commit 30be0165a2e72b3014613683f6f499867ff63ff2
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Sep 18 09:58:05 2026 +0700

    [OPENMEETINGS-2841] attempt to fix GH CI
---
 .../openmeetings/db/entity/file/TestFileItem.java  |  53 ++++++++-------------
 .../6594186e-c6bb-49d5-9f66-829e45599aaa.pdf       | Bin
 .../page-0000.png                                  | Bin
 .../page-0001.png                                  | Bin
 .../d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx      | Bin
 .../d44ab2c5-fd5d-4903-8fa7-292286d72a5f.pdf       | Bin
 .../page-0000.png                                  | Bin
 7 files changed, 19 insertions(+), 34 deletions(-)

diff --git 
a/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/TestFileItem.java
 
b/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/TestFileItem.java
index 2b665569f..ca8dac271 100644
--- 
a/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/TestFileItem.java
+++ 
b/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/TestFileItem.java
@@ -20,23 +20,28 @@ package org.apache.openmeetings.db.entity.file;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.Mockito.mockStatic;
 
 import java.io.File;
 
 import org.apache.openmeetings.util.OmFileHelper;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-import org.mockito.MockedStatic;
-import org.mockito.invocation.InvocationOnMock;
-import org.mockito.junit.jupiter.MockitoExtension;
-import org.mockito.stubbing.Answer;
 
-@ExtendWith(MockitoExtension.class)
 class TestFileItem {
        private FileItem fileItem;
 
+       @BeforeAll
+       static void setup() throws Exception {
+               OmFileHelper.setOmHome(new File(".").getCanonicalFile());
+       }
+
+       @AfterAll
+       static void tearDown() {
+               OmFileHelper.setOmHome((File)null);
+       }
+
        @BeforeEach
        void createNewStack() {
                fileItem = new FileItem();
@@ -84,22 +89,6 @@ class TestFileItem {
                assertEquals("6594186e-c6bb-49d5-9f66-829e45599aaa.pdf", 
f.getName());
        }
 
-       private void wrapper(Runnable r) {
-               try (MockedStatic<OmFileHelper> theMock = 
mockStatic(OmFileHelper.class, new Answer<File>() {
-                       @Override
-                       public File answer(InvocationOnMock invocation) throws 
Throwable {
-                               return switch 
(invocation.getMethod().getName()) {
-                                       case "getUploadFilesDir" -> new 
File("org/apache/openmeetings/db/entity/file");
-                                       case "getFileSafe" -> new 
File(invocation.getArgument(0, File.class)
-                                                               , 
invocation.getArgument(1, String.class) + "." + invocation.getArgument(2, 
String.class));
-                                       default -> null;
-                               };
-                       }
-               })) {
-                       r.run();
-               }
-       }
-
        @Test
        void testGetOriginalWithDOCXWithOriginalName() {
                // Setup file
@@ -108,12 +97,10 @@ class TestFileItem {
                fileItem.setName("Sample Document.docx");
                fileItem.setType(BaseFileItem.Type.PRESENTATION);
 
-               wrapper(() -> {
-                       File f = fileItem.getOriginal();
+               File f = fileItem.getOriginal();
 
-                       assertTrue(f.getName().endsWith("docx"));
-                       
assertEquals("d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx", f.getName());
-               });
+               assertTrue(f.getName().endsWith("docx"));
+               assertEquals("d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx", 
f.getName());
        }
 
        @Test
@@ -123,12 +110,11 @@ class TestFileItem {
                fileItem.setHash("d44ab2c5-fd5d-4903-8fa7-292286d72a5f");
                fileItem.setName("Random Name");
                fileItem.setType(BaseFileItem.Type.PRESENTATION);
-               wrapper(() -> {
-                       File f = fileItem.getOriginal();
 
-                       assertTrue(f.getName().endsWith("docx"));
-                       
assertEquals("d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx", f.getName());
-               });
+               File f = fileItem.getOriginal();
+
+               assertTrue(f.getName().endsWith("docx"));
+               assertEquals("d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx", 
f.getName());
        }
 
        @Test
@@ -158,5 +144,4 @@ class TestFileItem {
                assertTrue(f.getName().endsWith("pdf"));
                assertEquals("d44ab2c5-fd5d-4903-8fa7-292286d72a5f.pdf", 
f.getName());
        }
-
 }
diff --git 
a/openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/6594186e-c6bb-49d5-9f66-829e45599aaa/6594186e-c6bb-49d5-9f66-829e45599aaa.pdf
 
b/openmeetings-db/src/test/resources/data/upload/files/6594186e-c6bb-49d5-9f66-829e45599aaa/6594186e-c6bb-49d5-9f66-829e45599aaa.pdf
similarity index 100%
rename from 
openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/6594186e-c6bb-49d5-9f66-829e45599aaa/6594186e-c6bb-49d5-9f66-829e45599aaa.pdf
rename to 
openmeetings-db/src/test/resources/data/upload/files/6594186e-c6bb-49d5-9f66-829e45599aaa/6594186e-c6bb-49d5-9f66-829e45599aaa.pdf
diff --git 
a/openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0000.png
 
b/openmeetings-db/src/test/resources/data/upload/files/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0000.png
similarity index 100%
rename from 
openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0000.png
rename to 
openmeetings-db/src/test/resources/data/upload/files/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0000.png
diff --git 
a/openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0001.png
 
b/openmeetings-db/src/test/resources/data/upload/files/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0001.png
similarity index 100%
rename from 
openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0001.png
rename to 
openmeetings-db/src/test/resources/data/upload/files/6594186e-c6bb-49d5-9f66-829e45599aaa/page-0001.png
diff --git 
a/openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx
 
b/openmeetings-db/src/test/resources/data/upload/files/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx
similarity index 100%
rename from 
openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx
rename to 
openmeetings-db/src/test/resources/data/upload/files/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.docx
diff --git 
a/openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.pdf
 
b/openmeetings-db/src/test/resources/data/upload/files/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.pdf
similarity index 100%
rename from 
openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.pdf
rename to 
openmeetings-db/src/test/resources/data/upload/files/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/d44ab2c5-fd5d-4903-8fa7-292286d72a5f.pdf
diff --git 
a/openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/page-0000.png
 
b/openmeetings-db/src/test/resources/data/upload/files/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/page-0000.png
similarity index 100%
rename from 
openmeetings-db/src/test/resources/org/apache/openmeetings/db/entity/file/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/page-0000.png
rename to 
openmeetings-db/src/test/resources/data/upload/files/d44ab2c5-fd5d-4903-8fa7-292286d72a5f/page-0000.png

Reply via email to