Skip to content

Commit efe17a5

Browse files
committed
simplify
1 parent 21ef9c5 commit efe17a5

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

lib/src/main/kotlin/seleniumtestinglib/Core.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,13 @@ abstract class TL(
2222
context.jsExecutor.ensureScript("testing-library.js", "screen?.queryAllByTestId")
2323
return context.jsExecutor.executeScript(
2424
buildString {
25-
append("return screen.queryAllBy")
26-
append("$by(${textMatch.escaped}")
27-
if (options.filterValues { it != null }.isNotEmpty()) append(",")
25+
append("return screen.queryAllBy$by(")
26+
append(textMatch.escaped)
2827
options
2928
.filterValues { it != null }
3029
.takeIf(Map<String, Any?>::isNotEmpty)
3130
?.escaped
32-
?.let { append(it) }
31+
?.let { append(", $it") }
3332
append(")")
3433
}
3534
) as List<WebElement>

lib/src/test/kotlin/seleniumtestinglib/jestdom/RequiredTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package seleniumtestinglib.jestdom
22

33
import org.junit.jupiter.params.ParameterizedTest
44
import org.junit.jupiter.params.provider.ValueSource
5-
import org.openqa.selenium.By
5+
import org.openqa.selenium.By.cssSelector
66
import seleniumtestinglib.driver
77
import seleniumtestinglib.expect
88
import seleniumtestinglib.isRequired
@@ -30,7 +30,7 @@ class RequiredTest {
3030
fun required(html: String) {
3131
driver.render(html)
3232

33-
val element = driver.findElement(By.cssSelector("input,select,textarea,div"))
33+
val element = driver.findElement(cssSelector("input,select,textarea,div"))
3434
assertTrue(element.isRequired)
3535
expect(element).toBeRequired()
3636
}
@@ -47,7 +47,7 @@ class RequiredTest {
4747
fun `not required`(html: String) {
4848
driver.render(html)
4949

50-
val element = driver.findElement(By.cssSelector("input,div"))
50+
val element = driver.findElement(cssSelector("input,div"))
5151
assertFalse(element.isRequired)
5252
expect(element).not.toBeRequired()
5353
}

0 commit comments

Comments
 (0)