]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/cypress/e2e/ui/login.po.ts
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / cypress / e2e / ui / login.po.ts
1 import { PageHelper } from '../page-helper.po';
2
3 export class LoginPageHelper extends PageHelper {
4 pages = {
5 index: { url: '#/login', id: 'cd-login' },
6 dashboard: { url: '#/dashboard', id: 'cd-dashboard' }
7 };
8
9 doLogin() {
10 cy.get('[name=username]').type('admin');
11 cy.get('#password').type('admin');
12 cy.get('[type=submit]').click();
13 cy.get('cd-dashboard').should('exist');
14 }
15
16 doLogout() {
17 cy.get('cd-identity a').click();
18 cy.contains('cd-identity span', 'Sign out').click();
19 cy.get('cd-login').should('exist');
20 cy.location('hash').should('eq', '#/login');
21 }
22 }