48 lines
1.1 KiB
TypeScript
48 lines
1.1 KiB
TypeScript
export default class KeysTab {
|
|
private tabName = "#pf-tab-keys-keys";
|
|
private useJwksUrl = "useJwksUrl";
|
|
private saveKeys = "saveKeys";
|
|
private generate = "generate";
|
|
private keyAlias = "keyAlias";
|
|
private keyPassword = "keyPassword";
|
|
private storePassword = "storePassword";
|
|
private confirm = "confirm";
|
|
|
|
goToTab() {
|
|
cy.get(this.tabName).click();
|
|
return this;
|
|
}
|
|
|
|
checkSaveDisabled(disabled = true) {
|
|
cy.findByTestId(this.saveKeys).should(
|
|
(!disabled ? "not." : "") + "be.disabled"
|
|
);
|
|
return this;
|
|
}
|
|
|
|
toggleUseJwksUrl() {
|
|
cy.findByTestId(this.useJwksUrl).click({ force: true });
|
|
return this;
|
|
}
|
|
|
|
clickGenerate() {
|
|
cy.findByTestId(this.generate).click();
|
|
return this;
|
|
}
|
|
|
|
clickConfirm() {
|
|
cy.findByTestId(this.confirm).click();
|
|
return this;
|
|
}
|
|
|
|
fillGenerateModal(
|
|
keyAlias: string,
|
|
keyPassword: string,
|
|
storePassword: string
|
|
) {
|
|
cy.findByTestId(this.keyAlias).type(keyAlias);
|
|
cy.findByTestId(this.keyPassword).type(keyPassword);
|
|
cy.findByTestId(this.storePassword).type(storePassword);
|
|
return this;
|
|
}
|
|
}
|