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 dccc4a5  [OPENMEETINGS-2177] main area ui tests
dccc4a5 is described below

commit dccc4a5df19de25630dc2a0c315882515f325e37
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Mar 6 09:38:57 2020 +0700

    [OPENMEETINGS-2177] main area ui tests
---
 .../java/org/apache/openmeetings/web/TestMainAreas.java  | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainAreas.java 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainAreas.java
index 107bf55..993ce65 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainAreas.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/web/TestMainAreas.java
@@ -66,11 +66,12 @@ import 
org.apache.openmeetings.web.user.rooms.RoomsSelectorPanel;
 import org.apache.openmeetings.web.util.OmUrlFragment.AreaKeys;
 import org.apache.wicket.authorization.UnauthorizedInstantiationException;
 import org.apache.wicket.behavior.AbstractAjaxBehavior;
+import org.apache.wicket.extensions.markup.html.tabs.ITab;
 import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.googlecode.wicket.jquery.ui.widget.tabs.TabbedPanel;
+import 
de.agilecoders.wicket.core.markup.html.bootstrap.tabs.AjaxBootstrapTabbedPanel;
 
 public class TestMainAreas extends AbstractWicketTester {
        private static final Logger log = 
LoggerFactory.getLogger(TestMainAreas.class);
@@ -91,7 +92,7 @@ public class TestMainAreas extends AbstractWicketTester {
                        log.debug("Positive test:: area: {}, type: {} for user: 
{}", area, type, user);
                        testArea(user, p -> {
                                tester.getRequest().setParameter(area.name(), 
type);
-                               
tester.executeBehavior((AbstractAjaxBehavior)p.getBehaviorById(1));
+                               
tester.executeBehavior((AbstractAjaxBehavior)p.getBehaviorById(0));
                                tester.assertComponent(PATH_CHILD, clazz);
                                if (consumer != null) {
                                        consumer.accept(p);
@@ -106,7 +107,7 @@ public class TestMainAreas extends AbstractWicketTester {
                        testArea(user, p -> {
                                tester.getRequest().setParameter(area.name(), 
type);
                                try {
-                                       
tester.executeBehavior((AbstractAjaxBehavior)p.getBehaviorById(1));
+                                       
tester.executeBehavior((AbstractAjaxBehavior)p.getBehaviorById(0));
                                        fail("Not authorized");
                                } catch (UnauthorizedInstantiationException e) {
                                        assertTrue(true, "Exception is 
expected");
@@ -143,11 +144,10 @@ public class TestMainAreas extends AbstractWicketTester {
        @Test
        public void testRoomsProfileMessages() throws OmException {
                checkArea(AreaKeys.profile, TYPE_MESSAGES, SettingsPanel.class, 
p -> {
-                       TabbedPanel tp = 
(TabbedPanel)p.get("main-container:main:contents:child:tabs");
-                       
tester.executeBehavior((AbstractAjaxBehavior)tp.getBehaviorById(0)); //create 
behavior
-                       for (int i = 0; i <= tp.getLastTabIndex(); ++i) {
-                               tester.getRequest().setParameter("index", 
String.valueOf(i));
-                               
tester.executeBehavior((AbstractAjaxBehavior)tp.getBehaviorById(1)); // activate
+                       @SuppressWarnings("unchecked")
+                       AjaxBootstrapTabbedPanel<ITab> tp = 
(AjaxBootstrapTabbedPanel<ITab>)p.get("main-container:main:contents:child:tabs");
+                       for (int i = 0; i < tp.getTabs().size(); ++i) {
+                               
tester.executeBehavior((AbstractAjaxBehavior)tp.get("tabs-container:tabs:" + i 
+ ":link").getBehaviorById(0)); // activate
                                //add visibility check
                        }
                }, regularUsername);

Reply via email to