keycloak-scim/tests/cypress/integration/realm_test.spec.js

50 lines
1.5 KiB
JavaScript
Raw Normal View History

import LoginPage from '../support/pages/LoginPage.js'
import SidebarPage from '../support/pages/admin_console/SidebarPage.js'
import CreateRealmPage from '../support/pages/admin_console/CreateRealmPage.js'
import HeaderPage from '../support/pages/admin_console/HeaderPage.js'
describe('Realms test', function () {
const loginPage = new LoginPage();
const sidebarPage = new SidebarPage();
const createRealmPage = new CreateRealmPage();
const headerPage = new HeaderPage();
describe('Realm creation', function () {
beforeEach(function () {
cy.visit('')
})
it('should fail creating Master realm', function () {
loginPage.logIn();
sidebarPage.goToCreateRealm();
createRealmPage
.fillRealmName('master')
.createRealm();
headerPage.checkNotificationMessage('Error: Request failed with status code 409');
});
it('should create Test realm', function () {
loginPage.logIn();
sidebarPage.goToCreateRealm();
createRealmPage
.fillRealmName('Test')
.createRealm();
headerPage.checkNotificationMessage('Realm created');
});
it('should change to Test realm', function () {
loginPage.logIn();
sidebarPage.getCurrentRealm().should('eq', 'Master');
sidebarPage
.goToRealm('Test')
.getCurrentRealm().should('eq', 'Test');
});
})
})