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
// Alternatively you can use CommonJS syntax:
// require('./commands')
+cy.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"
+ };
+}
+
cy.get_agreements_to_relate = () => {
return [
{