package de.plushnikov.intellij.plugin.action.intellij;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.psi.util.PsiTreeUtil;
import de.plushnikov.intellij.plugin.AbstractLombokLightCodeInsightTestCase;
public class RenameClassActionTest extends AbstractLombokLightCodeInsightTestCase {
@Override
protected String getBasePath() {
return super.getBasePath() + "/action/intellij";
}
protected void doTest(String newName) throws Exception {
myFixture.configureByFile(getBasePath() + "/before" + getTestName(false) + ".java");
PsiElement psiElement = myFixture.getFile().findElementAt(myFixture.getEditor().getCaretModel().getOffset());
PsiElement psiClass = PsiTreeUtil.getContextOfType(psiElement, PsiClass.class, true);
myFixture.renameElement(psiClass, newName);
checkResultByFile(getBasePath() + "/after" + getTestName(false) + ".java");
}
public void testLogClassRenamed() throws Exception {
doTest("CakeCooked");
}
}