From 0faed53296866b6c4e760d2f083c81954945feb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9lios=20GILLES?= Date: Fri, 3 Jul 2026 17:38:19 +0200 Subject: [PATCH] test: add RenameDialogRunnable constructor test --- .../refactoring/RenameDialogRunnableTest.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 org.moreunit.test/test/org/moreunit/refactoring/RenameDialogRunnableTest.java diff --git a/org.moreunit.test/test/org/moreunit/refactoring/RenameDialogRunnableTest.java b/org.moreunit.test/test/org/moreunit/refactoring/RenameDialogRunnableTest.java new file mode 100644 index 00000000..cf5ea278 --- /dev/null +++ b/org.moreunit.test/test/org/moreunit/refactoring/RenameDialogRunnableTest.java @@ -0,0 +1,31 @@ +package org.moreunit.refactoring; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import org.eclipse.jdt.core.ICompilationUnit; +import org.eclipse.jdt.core.IMethod; +import org.junit.jupiter.api.Test; +import org.moreunit.elements.ClassTypeFacade; + +public class RenameDialogRunnableTest +{ + @Test + public void constructor_should_store_parameters_and_create_diviner() + { + ClassTypeFacade javaFile = mock(ClassTypeFacade.class); + ICompilationUnit cu = mock(ICompilationUnit.class); + when(javaFile.getCompilationUnit()).thenReturn(cu); + + IMethod method = mock(IMethod.class); + + RenameDialogRunnable runnable = new RenameDialogRunnable(javaFile, method, "newName"); + + assertEquals(method, runnable.renamedMethod); + assertEquals("newName", runnable.newMethodName); + assertNotNull(runnable.testMethodDivinerFactory); + assertNotNull(runnable.testMethodDiviner); + } +}