graphdb-workbench-tests
Version:
Cypress tests for GraphDB workbench
104 lines (79 loc) • 3.79 kB
JavaScript
export class GuidesStubs {
static stubEnableAutocompleteGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/autocomplete/enable-autocomplete-guide.json');
}
static stubCreateRepositoryGuide(guidesArray) {
GuidesStubs.stubWithData(guidesArray);
}
static stubCreateAndConfigureAgentGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/ttyg/configure-agent/configure-ttyg-agent-guide.json');
}
static stubTTYGConversationGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/ttyg/conversation/ttyg-conversation-guide.json');
}
static stubTTYGEditAgentGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/ttyg/edit-ttyg-agent/edit-ttyg-agent-guide.json');
}
static stubClassHierarchyGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/class-hierarchy/class-hierarchy-guide.json');
}
static stubClassRelationsGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/class-relations/class-relations-guide.json');
}
static stubConnectorsGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/connectors/connectors-guide.json');
}
static stubLuceneConnectorsGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/connectors/lucene-connector-guide.json');
}
static stubCreateSimilarityIndexGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/create-similarity-index/create-similarity-index-guide.json');
}
static stubDownloadGuideResourceGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/download-guide-resource/download-guide-resource-guide.json');
}
static stubMainMenuGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/main-menu/main-menu-guide.json');
}
static stubExecuteSparqlQueryGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/execute-sparql-query/execute-sparql-query-guide.json');
}
static stubDownloadResource(resourcePath, resourceFile) {
cy.intercept('GET', `/rest/guides/download/${resourcePath}/${resourceFile}`, {
fixture: `guides/download-resource.ttl`,
}).as('resource-download');
}
static stubImportRDFFileGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/import-rdf-file/import-rdf-file-guide.json');
}
static stubConfirmDuplicatedRDFFileGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/import-rdf-file/confirm-duplicate-rdf-file-guide.json');
}
static stubRDFRankGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/rdf-rank/rdf-rank-guide.json');
}
static stubTableGraphExploreWithoutSubstepsGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/table-graph-explore/table-graph-explore-without-substeps-guide.json');
}
static stubTableGraphExploreGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/table-graph-explore/table-graph-explore-guide.json');
}
static stubWelcomGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/welcome/welcome-guide.json');
}
static stubVisualGraphGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/visual-graph/visual-graph-guide.json');
}
static stubVisualGraphConfigGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/visual-graph/visual-graph-config-guide.json');
}
static stubNavigationGuide() {
GuidesStubs.stubWithFixture('../fixtures/guides/navigation/navigation-guide.json');
}
static stubWithFixture(fixturePath) {
cy.intercept('/rest/guides', {fixture: fixturePath}).as('getGuides');
}
static stubWithData(data) {
cy.intercept('/rest/guides', {body: data}).as('getGuides');
}
}