spec/readers/crossref_reader_spec.rb in bolognese-1.5.16 vs spec/readers/crossref_reader_spec.rb in bolognese-1.5.17

- old
+ new

@@ -515,9 +515,29 @@ expect(subject.dates).to eq([{"date"=>"2010-12", "dateType"=>"Issued"}, {"date"=>"2019-03-05T09:22:24Z", "dateType"=>"Updated"}]) expect(subject.publication_year).to eq("2010") expect(subject.publisher).to eq("Wiley") end + it "invalid date" do + input = "https://doi.org/10.1055/s-0039-1690894" + subject = Bolognese::Metadata.new(input: input) + expect(subject.valid?).to be true + expect(subject.identifiers).to eq([{"identifier"=>"https://doi.org/10.1055/s-0039-1690894", "identifierType"=>"DOI"}, {"identifier"=>"s-0039-1690894", "identifierType"=>"Publisher ID"}]) + expect(subject.url).to eq("http://www.thieme-connect.de/DOI/DOI?10.1055/s-0039-1690894") + expect(subject.types).to eq("bibtex"=>"article", "citeproc"=>"article-journal", "resourceType"=>"JournalArticle", "resourceTypeGeneral"=>"Text", "ris"=>"JOUR", "schemaOrg"=>"ScholarlyArticle") + expect(subject.creators.length).to eq(4) + expect(subject.creators[3]).to eq("affiliation" => [{"name"=>"Department of Chemistry, Tianjin Key Laboratory of Molecular Optoelectronic Sciences, and Tianjin Collaborative Innovation Centre of Chemical Science and Engineering, Tianjin University"}, {"name"=>"Joint School of National University of Singapore and Tianjin University, International Campus of Tianjin University"}], + "familyName" => "Ma", + "givenName" => "Jun-An", + "name" => "Ma, Jun-An", + "nameIdentifiers" => [{"nameIdentifier"=>"https://orcid.org/0000-0002-3902-6799", "nameIdentifierScheme"=>"ORCID", "schemeUri"=>"https://orcid.org"}], + "nameType" => "Personal") + expect(subject.titles).to eq([{"title"=>"Silver-Catalyzed [3+3] Annulation of Glycine Imino Esters with Seyferth–Gilbert Reagent To Access Tetrahydro-1,2,4-triazinecarboxylate Esters"}]) + expect(subject.dates).to eq([{"date"=>"2020-04-08", "dateType"=>"Issued"}, {"date"=>"2020-04-18T00:14:52Z", "dateType"=>"Updated"}]) + expect(subject.publication_year).to eq("2020") + expect(subject.publisher).to eq("Georg Thieme Verlag KG") + end + it "journal article with" do input = "https://doi.org/10.1111/nph.14619" subject = Bolognese::Metadata.new(input: input) expect(subject.valid?).to be true expect(subject.identifiers).to eq([{"identifier"=>"https://doi.org/10.1111/nph.14619", "identifierType"=>"DOI"}])