package de.flower.common.ui.panel;
import de.flower.common.test.wicket.AbstractWicketUnitTests;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
/**
* @author flowerrrr
*/
public class BasePanelTest extends AbstractWicketUnitTests {
@Test
public void testDefaultId() {
TestPanel panel = new TestPanel();
assertEquals(panel.getId(), "testPanel");
// test anonymous class
panel = new TestPanel() {
};
assertEquals(panel.getId(), "testPanel");
// sub-sub-class
class SubTestPanel extends TestPanel {
};
assertEquals(new SubTestPanel().getId(), "subTestPanel");
}
/**
* Verify that anonymous classes do not contribute to the list of
* css classes.
*/
@Test
public void testCssClasses() {
TestPanel panel = new TestPanel() {
};
assertEquals(panel.getCssClasses(), "TestPanel BasePanel");
}
static class TestPanel extends BasePanel {
}
}