Skip to content

Commit

Permalink
update tests after refactoring Selenide Users page
Browse files Browse the repository at this point in the history
  • Loading branch information
asolntsev committed Dec 14, 2024
1 parent 86665d3 commit a03d870
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/test/java/org/selenide/lt/AnnotatedPageObjectTest.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package org.selenide.lt;

import com.codeborne.selenide.ElementsCollection;
import com.codeborne.selenide.SelenideElement;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.support.FindBy;

import static com.codeborne.selenide.CollectionCondition.size;
import static com.codeborne.selenide.CollectionCondition.sizeGreaterThan;
import static com.codeborne.selenide.CollectionCondition.sizeLessThan;
import static com.codeborne.selenide.Selenide.open;
Expand All @@ -19,6 +21,9 @@ void setUp() {
@Test
void showsAllKnownSelenideUsers() {
SelenideUsersPage page = page();
page.users.shouldHave(size(1));

page.showAll.click();
page.users.shouldHave(sizeGreaterThan(40));
}

Expand All @@ -33,6 +38,9 @@ private static class SelenideUsersPage {
@FindBy(css = "#selenide-users .user:not(.hidden)")
ElementsCollection users;

@FindBy(css = "#user-tags .reset-filter")
SelenideElement showAll;

@FindBy(css = "#user-tags .tag")
ElementsCollection userTags;

Expand Down
4 changes: 4 additions & 0 deletions src/test/java/org/selenide/lt/SimplePageObjectTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

import static com.codeborne.selenide.CollectionCondition.size;
import static com.codeborne.selenide.CollectionCondition.sizeGreaterThan;
import static com.codeborne.selenide.CollectionCondition.sizeLessThan;
import static com.codeborne.selenide.Selectors.byText;
Expand All @@ -20,6 +21,9 @@ void setUp() {
@Test
void showsAllKnownSelenideUsers() {
SelenideUsersPage page = new SelenideUsersPage();
page.users().shouldHave(size(1));

page.filterByTag("all");
page.users().shouldHave(sizeGreaterThan(40));
}

Expand Down
3 changes: 3 additions & 0 deletions src/test/java/org/selenide/lt/SimpleTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import org.junit.jupiter.api.Test;

import static com.codeborne.selenide.CollectionCondition.size;
import static com.codeborne.selenide.CollectionCondition.sizeGreaterThan;
import static com.codeborne.selenide.CollectionCondition.sizeLessThan;
import static com.codeborne.selenide.Selectors.byTagAndText;
Expand All @@ -15,8 +16,10 @@ public class SimpleTest {
void search() {
open("https://selenide.org");
$(".main-menu-pages").find(byText("Users")).click();
$$("#selenide-users .user:not(.hidden)").shouldHave(size(1));

$$("#user-tags .tag").shouldHave(sizeGreaterThan(8));
$("#user-tags").find(byTagAndText("a", "all")).click();
$$("#selenide-users .user:not(.hidden)").shouldHave(sizeGreaterThan(80));

$("#user-tags").find(byTagAndText("a", "ukraine")).click();
Expand Down

0 comments on commit a03d870

Please sign in to comment.