UNPKG

graphdb-workbench-tests

Version:
42 lines (32 loc) 1.65 kB
import HomeSteps from '../../steps/home-steps'; import {RepositoriesStubs} from "../../stubs/repositories/repositories-stubs.js"; describe('Create repository', () => { beforeEach(() => { cy.viewport(1280, 1000); HomeSteps.visitAndWaitLoader(); RepositoriesStubs.spyGetRepositories(); cy.wait('@getRepositories'); // Due to the ongoing migration, there are currently 2 requests to get repositories on init (one from the legacy and one from the new workbench). // This will be removed once migration is complete (or at least the repository part of it) cy.wait('@getRepositories'); }); it('Test create and select new repository via home page', () => { HomeSteps.verifyCreateRepositoryLink(); const repositoryId = HomeSteps.createRepo(); // Initializing the repository to speed up retrieving repository info cy.initializeRepository(repositoryId); HomeSteps.selectRepo(repositoryId); HomeSteps.verifyRepositoryIsSelected(repositoryId); HomeSteps.hasRepositoryInfo(repositoryId); cy.deleteRepository(repositoryId); }); it('Test saved SPARQL queries links on home page and confirm dialog appearance', () => { const repositoryId = HomeSteps.createRepo(); HomeSteps.selectRepo(repositoryId); HomeSteps.verifyQueryLink('Add statements', true); HomeSteps.verifyQueryLink('Clear graph', true); HomeSteps.verifyQueryLink('Remove statements', true); HomeSteps.verifyQueryLink('SPARQL Select template', false); cy.deleteRepository(repositoryId); }); });