spec/writers/datacite_writer_spec.rb in bolognese-1.8.18 vs spec/writers/datacite_writer_spec.rb in bolognese-1.9
- old
+ new
@@ -7,11 +7,11 @@
it "with data citation" do
input = "10.7554/eLife.01567"
subject = Bolognese::Metadata.new(input: input, from: "crossref")
expect(subject.valid?).to be true
datacite = Maremma.from_xml(subject.datacite).fetch("resource", {})
- expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("Text")
+ expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("JournalArticle")
expect(datacite.dig("titles", "title")).to eq("Automated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth")
expect(datacite.dig("relatedIdentifiers", "relatedIdentifier").length).to eq(27)
expect(datacite.dig("relatedIdentifiers", "relatedIdentifier").first).to eq("relatedIdentifierType"=>"ISSN", "relationType"=>"IsPartOf", "__content__"=>"2050-084X", "resourceTypeGeneral"=>"Collection")
expect(datacite.dig("relatedIdentifiers", "relatedIdentifier")[1]).to eq("relatedIdentifierType"=>"DOI", "relationType"=>"References", "__content__"=>"10.1038/nature02100")
expect(datacite.dig("rightsList", "rights")).to eq("rightsURI"=>"https://creativecommons.org/licenses/by/3.0/legalcode", "rightsIdentifier"=>"cc-by-3.0", "rightsIdentifierScheme"=>"SPDX", "schemeURI"=>"https://spdx.org/licenses/", "__content__"=>"Creative Commons Attribution 3.0 Unported")
@@ -22,11 +22,11 @@
it "with ORCID ID" do
input = "https://doi.org/10.1155/2012/291294"
subject = Bolognese::Metadata.new(input: input, from: "crossref")
expect(subject.valid?).to be true
datacite = Maremma.from_xml(subject.datacite).fetch("resource", {})
- expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("Text")
+ expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("JournalArticle")
expect(datacite.dig("creators", "creator").count).to eq(7)
expect(datacite.dig("creators", "creator")[2]).to eq("creatorName" => {"__content__"=>"Hernandez, Beatriz", "nameType"=>"Personal"},
"familyName" => "Hernandez",
"givenName" => "Beatriz",
"affiliation" => ["War Related Illness and Injury Study Center (WRIISC) and Mental Illness Research Education and Clinical Center (MIRECC), Department of Veterans Affairs, Palo Alto, CA 94304, USA", "Department of Psychiatry and Behavioral Sciences, Stanford University School of Medicine, Stanford, CA 94304, USA"],
@@ -44,11 +44,11 @@
it "Crossref DOI" do
input = fixture_path + "crossref.bib"
subject = Bolognese::Metadata.new(input: input, from: "bibtex")
expect(subject.valid?).to be true
datacite = Maremma.from_xml(subject.datacite).fetch("resource", {})
- expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("Text")
+ expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("JournalArticle")
expect(datacite.dig("titles", "title")).to eq("Automated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth")
expect(datacite.dig("descriptions", "description").first).to eq("__content__"=>"eLife, 3", "descriptionType"=>"SeriesInformation")
expect(datacite.dig("descriptions", "description", 1, "__content__")).to start_with("Among various advantages, their small size makes model organisms preferred subjects of investigation.")
expect(datacite.dig("creators", "creator").count).to eq(5)
expect(datacite.dig("creators", "creator").first).to eq("creatorName"=>{"__content__"=>"Sankar, Martial", "nameType"=>"Personal"}, "familyName"=>"Sankar", "givenName"=>"Martial")
@@ -339,10 +339,10 @@
expect(subject.exists?).to be true
datacite = Maremma.from_xml(subject.datacite).fetch("resource", {})
expect(datacite.dig("identifier", "__content__")).to eq("10.4124/05f6c379-dd68-4cdb-880d-33d3e9576d52/1")
expect(datacite.dig("resourceType", "resourceTypeGeneral")).to eq("Dataset")
expect(datacite.dig("titles", "title")).to eq("Data from: Automated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth")
-
+
end
it "change license" do
input = "10.7554/eLife.01567"
subject = Bolognese::Metadata.new(input: input, from: "crossref")