mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 08:57:35 +00:00
fix: correct oidcsettings management (#4413)
* fix(oidcsettings): corrected projection, unittests and added the add endpoint * fix(oidcsettings): corrected default handling and instance setup * fix: set oidc settings correctly in console * cleanup * e2e test * improve e2e test * lint e2e Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Fabi <38692350+hifabienne@users.noreply.github.com>
This commit is contained in:
38
e2e/cypress/e2e/settings/oidc-settings.cy.ts
Normal file
38
e2e/cypress/e2e/settings/oidc-settings.cy.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { apiAuth } from '../../support/api/apiauth';
|
||||
import { ensureOIDCSettingsSet } from '../../support/api/oidc-settings';
|
||||
|
||||
describe('oidc settings', () => {
|
||||
const oidcSettingsPath = `/settings?id=oidc`;
|
||||
const accessTokenPrecondition = 1;
|
||||
const idTokenPrecondition = 2;
|
||||
const refreshTokenExpirationPrecondition = 7;
|
||||
const refreshTokenIdleExpirationPrecondition = 2;
|
||||
|
||||
before(`ensure they are set`, () => {
|
||||
apiAuth().then((apiCallProperties) => {
|
||||
ensureOIDCSettingsSet(
|
||||
apiCallProperties,
|
||||
accessTokenPrecondition,
|
||||
idTokenPrecondition,
|
||||
refreshTokenExpirationPrecondition,
|
||||
refreshTokenIdleExpirationPrecondition,
|
||||
);
|
||||
cy.visit(oidcSettingsPath);
|
||||
});
|
||||
});
|
||||
|
||||
it(`should update oidc settings`, () => {
|
||||
cy.get('[formcontrolname="accessTokenLifetime"]').should('value', accessTokenPrecondition).clear().type('2');
|
||||
cy.get('[formcontrolname="idTokenLifetime"]').should('value', idTokenPrecondition).clear().type('24');
|
||||
cy.get('[formcontrolname="refreshTokenExpiration"]')
|
||||
.should('value', refreshTokenExpirationPrecondition)
|
||||
.clear()
|
||||
.type('30');
|
||||
cy.get('[formcontrolname="refreshTokenIdleExpiration"]')
|
||||
.should('value', refreshTokenIdleExpirationPrecondition)
|
||||
.clear()
|
||||
.type('7');
|
||||
cy.get('[data-e2e="save-button"]').click();
|
||||
cy.get('.data-e2e-success');
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user