Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
dd40f5e
commit 6d7e95d
Showing
8 changed files
with
166 additions
and
89 deletions.
There are no files selected for viewing
36 changes: 36 additions & 0 deletions
36
...st/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/OrgMembersTests.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
package com.evolveum.midpoint.testing.schrodinger.scenarios; | ||
|
||
import com.codeborne.selenide.Condition; | ||
import com.evolveum.midpoint.schrodinger.component.AssignmentHolderBasicTab; | ||
import com.evolveum.midpoint.schrodinger.page.org.NewOrgPage; | ||
import com.evolveum.midpoint.schrodinger.util.Schrodinger; | ||
import com.evolveum.midpoint.testing.schrodinger.TestBase; | ||
import org.openqa.selenium.By; | ||
import org.testng.annotations.Test; | ||
|
||
import static com.codeborne.selenide.Selenide.$; | ||
|
||
/** | ||
* Created by honchar. | ||
*/ | ||
public class OrgMembersTests extends TestBase { | ||
|
||
private static final String ORG_NAME = ""; | ||
|
||
@Test | ||
public void createOrgWithinMenuItem(){ | ||
NewOrgPage newOrgPage = basicPage.newOrgUnit(); | ||
AssignmentHolderBasicTab<NewOrgPage> basicTab = newOrgPage | ||
.selectTabBasic() | ||
.form() | ||
.addAttributeValue("Name", ORG_NAME) | ||
.and(); | ||
|
||
|
||
basicTab | ||
.and() | ||
.clickSave(); | ||
|
||
$(Schrodinger.byElementAttributeValue("a", "class", "tab-label")).find(By.linkText(ORG_NAME)).shouldBe(Condition.visible); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 20 additions & 0 deletions
20
...r/src/main/java/com/evolveum/midpoint/schrodinger/component/AssignmentHolderBasicTab.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
package com.evolveum.midpoint.schrodinger.component; | ||
|
||
import com.codeborne.selenide.SelenideElement; | ||
import com.evolveum.midpoint.schrodinger.component.common.PrismForm; | ||
import com.evolveum.midpoint.schrodinger.page.AssignmentHolderDetailsPage; | ||
|
||
/** | ||
* Created by Viliam Repan (lazyman). | ||
*/ | ||
public class AssignmentHolderBasicTab<P extends AssignmentHolderDetailsPage> extends Component<P> { | ||
|
||
public AssignmentHolderBasicTab(P parent, SelenideElement parentElement) { | ||
super(parent, parentElement); | ||
} | ||
|
||
public PrismForm<AssignmentHolderBasicTab<P>> form() { | ||
SelenideElement element = null; | ||
return new PrismForm<AssignmentHolderBasicTab<P>>(this, element); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
37 changes: 0 additions & 37 deletions
37
...rodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/user/UserBasicTab.java
This file was deleted.
Oops, something went wrong.
48 changes: 48 additions & 0 deletions
48
...ger/src/main/java/com/evolveum/midpoint/schrodinger/page/AssignmentHolderDetailsPage.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
package com.evolveum.midpoint.schrodinger.page; | ||
|
||
import com.codeborne.selenide.Condition; | ||
import com.codeborne.selenide.SelenideElement; | ||
import com.evolveum.midpoint.schrodinger.MidPoint; | ||
import com.evolveum.midpoint.schrodinger.component.AssignmentHolderBasicTab; | ||
import com.evolveum.midpoint.schrodinger.component.common.TabPanel; | ||
import com.evolveum.midpoint.schrodinger.component.AssignmentsTab; | ||
import com.evolveum.midpoint.schrodinger.page.user.ProgressPage; | ||
import com.evolveum.midpoint.schrodinger.util.Schrodinger; | ||
|
||
import static com.codeborne.selenide.Selenide.$; | ||
|
||
/** | ||
* Created by honchar | ||
*/ | ||
public abstract class AssignmentHolderDetailsPage extends BasicPage { | ||
|
||
public BasicPage clickBack() { | ||
$(Schrodinger.byDataResourceKey("pageAdminFocus.button.back")).click(); | ||
return new BasicPage(); | ||
} | ||
|
||
public ProgressPage clickSave() { | ||
$(Schrodinger.byDataId("save")).click(); | ||
return new ProgressPage(); | ||
} | ||
|
||
protected TabPanel findTabPanel() { | ||
SelenideElement tabPanelElement = $(Schrodinger.byDataId("div", "tabPanel")) | ||
.waitUntil(Condition.appear, MidPoint.TIMEOUT_DEFAULT_2_S); | ||
return new TabPanel<>(this, tabPanelElement); | ||
} | ||
|
||
public abstract <P extends AssignmentHolderDetailsPage> AssignmentHolderBasicTab<P> selectTabBasic(); | ||
// SelenideElement element = findTabPanel().clickTab("pageAdminFocus.basic") | ||
// .waitUntil(Condition.appear, MidPoint.TIMEOUT_DEFAULT_2_S); | ||
// | ||
// return new AssignmentHolderBasicTab<>(getParentComponent(), element); | ||
// } | ||
|
||
public abstract <P extends AssignmentHolderDetailsPage> AssignmentsTab<P> selectTabAssignments(); | ||
// SelenideElement element = findTabPanel().clickTab("pageAdminFocus.assignments"); | ||
// | ||
// return new AssignmentsTab<>(getParentComponent(), element); | ||
// } | ||
|
||
} |
24 changes: 22 additions & 2 deletions
24
tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/org/NewOrgPage.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,29 @@ | ||
package com.evolveum.midpoint.schrodinger.page.org; | ||
|
||
import com.evolveum.midpoint.schrodinger.page.BasicPage; | ||
import com.codeborne.selenide.Condition; | ||
import com.codeborne.selenide.SelenideElement; | ||
import com.evolveum.midpoint.schrodinger.MidPoint; | ||
import com.evolveum.midpoint.schrodinger.component.AssignmentHolderBasicTab; | ||
import com.evolveum.midpoint.schrodinger.component.AssignmentsTab; | ||
import com.evolveum.midpoint.schrodinger.page.AssignmentHolderDetailsPage; | ||
|
||
/** | ||
* Created by Viliam Repan (lazyman). | ||
*/ | ||
public class NewOrgPage extends BasicPage { | ||
public class NewOrgPage extends AssignmentHolderDetailsPage { | ||
|
||
@Override | ||
public AssignmentHolderBasicTab<NewOrgPage> selectTabBasic(){ | ||
SelenideElement element = findTabPanel().clickTab("pageAdminFocus.basic") | ||
.waitUntil(Condition.appear, MidPoint.TIMEOUT_DEFAULT_2_S); | ||
|
||
return new AssignmentHolderBasicTab<NewOrgPage>(this, element); | ||
} | ||
|
||
public AssignmentsTab<NewOrgPage> selectTabAssignments(){ | ||
SelenideElement element = findTabPanel().clickTab("pageAdminFocus.assignments"); | ||
|
||
return new AssignmentsTab<NewOrgPage>(this, element); | ||
} | ||
|
||
} |
Oops, something went wrong.