1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.fit.console;
20
21 import de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal;
22 import org.apache.syncope.client.console.pages.Realms;
23 import org.apache.wicket.util.tester.FormTester;
24 import org.junit.jupiter.api.BeforeEach;
25 import org.junit.jupiter.api.Test;
26
27 public class DisplayAttributesITCase extends AbstractConsoleITCase {
28
29 @BeforeEach
30 public void login() {
31 doLogin(ADMIN_UNAME, ADMIN_PWD);
32 TESTER.clickLink("body:realmsLI:realms", false);
33 TESTER.assertRenderedPage(Realms.class);
34 }
35
36 @Test
37 public void readAndSet() {
38 TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:3:link");
39 TESTER.clickLink(
40 "body:content:body:container:content:tabbedPanel:panel:searchResult:container:content:"
41 + "searchContainer:tablehandling:actionRepeater:1:action:action");
42
43 TESTER.assertComponent(
44 "body:content:body:container:content:tabbedPanel:panel:searchResult:outerObjectsRepeater:3:outer",
45 Modal.class);
46
47 FormTester formTester = TESTER.newFormTester(
48 "body:content:body:container:content:tabbedPanel:panel:searchResult:outerObjectsRepeater:3:outer:form");
49
50 formTester.setValue("content:container:details:paletteField:recorder", "status");
51
52 TESTER.clickLink(
53 "body:content:body:container:content:tabbedPanel:panel:searchResult:outerObjectsRepeater:"
54 + "3:outer:dialog:footer:inputs:0:submit");
55 assertSuccessMessage();
56 TESTER.clearFeedbackMessages();
57 }
58 }