graphdb-workbench-tests
Version:
Cypress tests for GraphDB workbench
41 lines (34 loc) • 1.31 kB
JavaScript
import {RepositorySteps} from "../../../steps/repository-steps";
import {MainMenuSteps} from "../../../steps/main-menu-steps";
import HomeSteps from "../../../steps/home-steps";
function verifyInitialRepositoriesState() {
RepositorySteps.getRepositoriesList().should('be.visible');
RepositorySteps.getLocalGraphDBTable()
.should('be.visible')
.and('have.length', 1)
.and('contain', 'repository-');
}
describe('Repositories view initial state', () => {
let repositoryId;
beforeEach(() => {
repositoryId = 'repository-' + Date.now();
cy.createRepository({id: repositoryId});
cy.presetRepository(repositoryId);
});
afterEach(() => {
cy.deleteRepository(repositoryId);
});
it('should display the correct initial state when navigating via URL', () => {
// Given, I visit the Repositories page via URL
RepositorySteps.visit();
// Then,
verifyInitialRepositoriesState();
});
it('should display the correct initial state when navigating via the navigation menu', () => {
// Given, I visit the Repositories page via the navigation menu
HomeSteps.visit();
MainMenuSteps.clickOnRepositories();
// Then,
verifyInitialRepositoriesState();
})
})