41 lines
1.4 KiB
TypeScript
41 lines
1.4 KiB
TypeScript
import { mount } from "@cypress/vue";
|
|
|
|
describe("Searchbar header changes", () => {
|
|
beforeEach(() => {
|
|
cy.login();
|
|
cy.title().should("eq", "Koha staff interface");
|
|
cy.intercept(
|
|
"GET",
|
|
"/cgi-bin/koha/svc/config/systempreferences/?pref=ERMModule",
|
|
'{"value":"1"}'
|
|
);
|
|
cy.intercept(
|
|
"GET",
|
|
"/cgi-bin/koha/svc/config/systempreferences/?pref=ERMProviders",
|
|
'{"value":"local"}'
|
|
);
|
|
});
|
|
|
|
it("Default option is agreements", () => {
|
|
cy.visit("/cgi-bin/koha/erm/erm.pl");
|
|
cy.get("#agreement_search_tab").parent().should("have.class", "active");
|
|
|
|
cy.visit("/cgi-bin/koha/erm/agreements");
|
|
cy.get("#agreement_search_tab").parent().should("have.class", "active");
|
|
});
|
|
|
|
it("Should change to licenses when in licenses", () => {
|
|
cy.visit("/cgi-bin/koha/erm/licenses");
|
|
cy.get("#license_search_tab").parent().should("have.class", "active");
|
|
});
|
|
|
|
it("Should change to packages when in local packages", () => {
|
|
cy.visit("/cgi-bin/koha/erm/eholdings/local/packages");
|
|
cy.get("#package_search_tab").parent().should("have.class", "active");
|
|
});
|
|
|
|
it("Should change to titles when in local titles", () => {
|
|
cy.visit("/cgi-bin/koha/erm/eholdings/local/titles");
|
|
cy.get("#title_search_tab").parent().should("have.class", "active");
|
|
});
|
|
});
|