package de.flower.rmt.ui.page.account;
import de.flower.rmt.model.db.entity.User;
import de.flower.rmt.test.AbstractRMTWicketIntegrationTests;
import de.flower.rmt.ui.model.UserModel;
import org.apache.wicket.Component;
import org.apache.wicket.model.IModel;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
/**
* @author flowerrrr
*/
public class AccountTabPanelTest extends AbstractRMTWicketIntegrationTests {
@Test
public void testRender() {
final IModel<User> model = new UserModel(securityService.getUser());
wicketTester.startComponentInPage(new AccountTabPanel(model));
wicketTester.dumpComponentWithPage();
}
@Test
public void testShowTabPanel() {
PageParameters params = new PageParameters();
params.set(AccountTabPanel.TAB_INDEX_KEY, AccountTabPanel.PASSWORD_RESET_PANEL_INDEX);
wicketTester.startPage(AccountPage.class, params);
wicketTester.dumpPage();
Component panel = wicketTester.getComponentFromLastRenderedPage("tabs:panel");
assertEquals(panel.getClass(), AccountPasswordPanel.class);
}
}