1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-19 13:29:41 +02:00
portainer/test/e2e/cypress/integration/rbac/docker-swarm.spec.js
itsconquest d4c4c4e895
feat(project): refactor e2e testing (#4341)
* feat(project): refactor e2e testing

* feat(project): remove example text

* feat(project): add missing newlines

Co-authored-by: owner <owner@pop-os.localdomain>
2020-09-23 12:31:19 +12:00

40 lines
1.1 KiB
JavaScript

context('Standard RBAC tests against docker swarm', () => {
before(() => {
cy.visit('/');
});
after(() => {});
describe('Validate endpoint admin functionality', function () {
beforeEach(() => {
cy.visit('/');
cy.auth('frontend', 'admin', 'portainer');
});
afterEach(() => {
// Cleanup remaining users and teams
cy.deleteUsers();
cy.deleteTeams();
// Clean Tokens
cy.clearUserTokens();
});
it('User assigned as endpoint-admin against an endpoint', function () {
// Create and assign user as the administrator
cy.createUser('frontend', 'adam', 'portainer');
cy.assignAccess('swarm', 'adam', 'user');
cy.clearBrowserToken();
// Login and create, read, update, delete resources as user
cy.visit('/');
cy.auth('frontend', 'adam', 'portainer');
cy.selectEndpoint('swarm');
// create resources
cy.modifyResources('frontend', 'create');
// modify resources
// delete resources
cy.modifyResources('frontend', 'delete');
});
});
});