Sha256: 50f4e5d4090e1c528c8b11c4e90c2b0f6106bb8bd9f8d432cc4805a19a2088e2
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true describe DarwinCore::GnubTaxon do subject(:dwca) { DarwinCore.new(file_path) } subject(:normalizer) { DarwinCore::ClassificationNormalizer.new(dwca) } let(:file_dir) { File.expand_path("../files", __dir__) } let(:file_path) { File.join(file_dir, file_name) } let(:file_name) { "gnub.tar.gz" } it "should get uuids from GNUB" do normalizer.normalize tn = normalizer.normalized_data["9c399f90-cfb8-5a7f-9a21-18285a473488"] expect(tn).to be_kind_of DarwinCore::GnubTaxon expect(tn).to be_kind_of DarwinCore::TaxonNormalized expect(tn.uuid).to eq "8faa91f6-663f-4cfe-b785-0ab4e9415a51" expect(tn.uuid_path).to eq [ "9a9f9eeb-d5f9-4ff6-b6cb-a5ad345e33c3", "bf4c91c0-3d1f-44c7-9d3b-249382182a26", "8faa91f6-663f-4cfe-b785-0ab4e9415a51" ] end context "not a gnub data" do let(:file_name) { "data.tar.gz" } it "should not be of GnubTaxon type" do normalizer.normalize tn = normalizer.normalized_data["leptogastrinae:tid:42"] expect(tn).to be_kind_of DarwinCore::TaxonNormalized expect(tn).not_to be_kind_of DarwinCore::GnubTaxon end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dwc-archive-1.1.1 | spec/lib/gnub_taxon_spec.rb |
dwc-archive-1.1.0 | spec/lib/gnub_taxon_spec.rb |
dwc-archive-1.0.1 | spec/lib/gnub_taxon_spec.rb |