const dayjs = require("dayjs"); /* Cannot use our calendar JS code, it's in an include file (!)
Also note that moment.js is deprecated */
-function get_title() {
- return {
- access_type: "access type",
- biblio_id: null,
- coverage_depth: "coverage depth",
- date_first_issue_online: "date first",
- date_last_issue_online: "date last",
- date_monograph_published_online: "date mono online",
- date_monograph_published_print: "date mono print",
- embargo_info: "embargo info",
- external_id: "",
- first_author: "first author",
- first_editor: "first editor",
- monograph_edition: "monograph edition",
- monograph_volume: "monograph volume",
- notes: "notes",
- num_first_issue_online: "num first issue",
- num_first_vol_online: "num first vol",
- num_last_issue_online: "num last issue",
- num_last_vol_online: "num last vol",
- online_identifier: "online identifier",
- parent_publication_title_id: "parent id",
- preceeding_publication_title_id: "preceeding id",
- print_identifier: "print identifier",
- publication_title: "publication title",
- publication_type: "journal",
- publisher_name: "publication name",
- resources: [
- {
- ended_on: null,
- package: {
- content_type: "",
- package_id: 1,
- name: "first package name"
- },
- package_id: 1,
- resource_id: 2,
- title: {
- biblio_id: 439,
- title_id: 1,
- },
- title_id: 1
- }
- ],
- title_id: 1,
- title_url: "title url"
- };
-}
-
function get_packages_to_relate() {
return [
{
});
it("Import titles", () => {
- let erm_title = get_title();
+ let erm_title = cy.get_title();
let resource = erm_title.resources[0];
// Create a list in case none exists
cy.get("#titles_list").contains("There are no titles defined");
// GET titles returns something
- let erm_title = get_title();
+ let erm_title = cy.get_title();
let titles = [erm_title];
cy.intercept("GET", "/api/v1/erm/eholdings/local/titles*", {
cy.get("#titles_add h2").contains("New title");
// Fill in the form for normal attributes
- let erm_title = get_title();
+ let erm_title = cy.get_title();
cy.get("#titles_add").contains("Submit").click();
cy.get("input:invalid,textarea:invalid,select:invalid").should(
});
it("Edit title", () => {
- let erm_title = get_title();
+ let erm_title = cy.get_title();
let titles = [erm_title];
// Click the 'Edit' button from the list
cy.intercept("GET", "/api/v1/erm/eholdings/local/titles*", {
});
it("Show title", () => {
- let erm_title = get_title();
+ let erm_title = cy.get_title();
let titles = [erm_title];
// Click the "name" link from the list
cy.intercept("GET", "/api/v1/erm/eholdings/local/titles*", {
});
it("Delete title", () => {
- let erm_title = get_title();
+ let erm_title = cy.get_title();
let titles = [erm_title];
// Click the 'Delete' button from the list