Skip to content

Commit 3d50ac0

Browse files
committed
[JBEAP-29211] Add filter to Configurable HTTP Server Mechanism Factory
1 parent f246dce commit 3d50ac0

2 files changed

Lines changed: 44 additions & 1 deletion

File tree

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import { isArray } from "cypress/types/lodash";
2+
3+
describe("TESTS: Configuration => Subsystem => Security => Settings => Factories / Transformers", () => {
4+
let managementEndpoint: string;
5+
6+
const address = ["subsystem", "elytron"];
7+
8+
const configurationFormId = "elytron-global-settings-form";
9+
10+
const authenticationContextToUpdate = "actx-update";
11+
12+
before(() => {
13+
cy.startWildflyContainer().then((result) => {
14+
managementEndpoint = result as string;
15+
});
16+
});
17+
18+
beforeEach(() => {
19+
cy.navigateTo(managementEndpoint, "elytron-factories-transformers");
20+
});
21+
22+
after(() => {
23+
cy.task("stop:containers");
24+
});
25+
26+
it("Add filter to Configurable HTTP Server Mechanism Factory", () => {
27+
cy.get("#http-factories-item").click();
28+
cy.get("#elytron-configurable-http-server-mechanism-factory-item").click();
29+
cy.addInTable("elytron-configurable-http-server-mechanism-factory-table");
30+
cy.text("elytron-configurable-http-server-mechanism-factory-add", "name", "configurableHTTPserver");
31+
cy.text("elytron-configurable-http-server-mechanism-factory-add", "http-server-mechanism-factory", "global");
32+
cy.addSingletonResource("hal-modal > div > div > div.modal-footer");
33+
cy.get("#hal-uid-1").click();
34+
cy.addInTable("elytron-configurable-http-server-mechanism-factory-filters-table");
35+
cy.get("#elytron-configurable-http-server-mechanism-factory-filters-add-editing > div:nth-child(2)")
36+
.should("be.visible")
37+
.should("contain.text", "Enabling");
38+
cy.text("elytron-configurable-http-server-mechanism-factory-filters-add", "pattern-filter", ".*");
39+
cy.addSingletonResource("hal-modal > div > div > div.modal-footer");
40+
cy.verifySuccess();
41+
cy.verifyListAttributeContains(managementEndpoint, ["subsystem", "elytron", "configurable-http-server-mechanism-factory", "configurableHTTPserver"], "filters", {"enabling" : true, "pattern-filter" : ".*"});
42+
});
43+
});

packages/testsuite/cypress/support/form-editing.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ declare global {
264264
*/
265265
flip(formId: string, attributeName: string, value: boolean): Chainable<void>;
266266
/**
267-
* Set text value to form input.
267+
* Set text value to form input. The id of form filed is concatenated like: cy.get("#" + configurationFormId + "-" + attributeName + "-editing");
268268
* @category Data inserting
269269
*
270270
* @param formId - The ID of section which contain form inputs.

0 commit comments

Comments
 (0)