Skip to content

Commit a2ad4b0

Browse files
committed
This is a test suite for text-input state components for helix-ui toolkit.
1 parent aefbbbc commit a2ad4b0

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

docs/components/text-inputs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ <h2 id="single-line-text">Single-Line Text</h2>
5454

5555
<section>
5656
<h2 id="multi-line-text">Multi-line Text</h2>
57-
<div class="demo">
57+
<div id="multi-line-text-demo" class="demo">
5858
<textarea
5959
class="hxTextCtrl"
6060
placeholder="Default Text Area"></textarea>

test/common/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export function $x(
5151
*/
5252
export var selectors = {
5353
nav: "#stage > #nav",
54-
modal: "#stage",
54+
components: "#stage",
5555
tab: "//hx-tablist/hx-tab",
5656
visreg: "*[data-visreg]"
5757
}

test/visreg/visreg.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,23 +45,28 @@ export function suite(browserName: string) {
4545
await snappit.snap("{browserName}/nav/custom-elements", $(util.selectors.nav));
4646
});
4747

48-
// Test Suite for Modal for Firefox browser
4948
test("components/modals", async t => {
5049
await util.go(driver, "components/modals");
51-
await snappit.snap("{browserName}/modals/modals", $(util.selectors.modal));
50+
await snappit.snap("{browserName}/modals/modals", $(util.selectors.components), { hide: [driver.findElement(By.css('.hxSiderail')) ] });
5251
});
5352

5453
test("components/open-modals", async t => {
5554
await util.go(driver, "components/modals");
5655
await driver.findElement(By.id('open-modal')).click();
57-
await snappit.snap(`{browserName}/modals/open-modal`, $(util.selectors.modal));
56+
await snappit.snap(`{browserName}/modals/open-modal`, $(util.selectors.components), { hide: [driver.findElement(By.css('.hxSiderail')) ] });
57+
});
58+
59+
test("components/text-inputs", async t => {
60+
await util.go(driver, "components/text-inputs");
61+
await snappit.snap("{browserName}/text-inputs/single-line-text", $("div.demo"));
62+
await snappit.snap("{browserName}/text-inputs/multi-line-text", $("#multi-line-text-demo"));
5863
});
5964

6065
/**
6166
* This is here because of https://github.com/SeleniumHQ/selenium/issues/3882
6267
* For the mean time, don't attempt to use keyboard navigation (in tabs) when
6368
* testing with Firefox. Chrome works just fine, however.
64-
*/
69+
*/
6570
if (browserName === "chrome") {
6671
test("tabs/first", async t => {
6772
await util.go(driver, "components/tabs");

0 commit comments

Comments
 (0)