Sha256: e4ca490aea0e7c188e6d7790b27e261c00ff44596bbd1e56c6fadf78e69bdd50

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'

describe SolrDocument, :type => :model do

  describe "date_uploaded" do
    before do
      subject['date_uploaded_dtsi'] = '2013-03-14T00:00:00Z'
    end
    it "should be a date" do
      expect(subject.date_uploaded).to eq '03/14/2013'
    end
  end

  describe "to_param" do
    before do
      subject['noid_tsi'] = '1v53kn56d'
    end
    it "should be noid" do
      expect(subject.to_param).to eq '1v53kn56d'
    end
  end

  describe "document types" do
    class Mimes
      include Sufia::GenericFile::MimeTypes
    end

    context "when mime-type is 'office'" do
      it "should be office document" do
        Mimes.office_document_mime_types.each do |type|
          subject['mime_type_tesim'] = [type]
          expect(subject).to be_office_document
        end
      end
    end

    describe "when mime-type is 'video'" do
      it "should be office" do
        Mimes.video_mime_types.each do |type|
          subject['mime_type_tesim'] = [type]
          expect(subject).to be_video
        end
      end
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sufia-6.0.0.rc2 spec/models/solr_document_spec.rb
sufia-6.0.0.rc1 spec/models/solr_document_spec.rb
sufia-6.0.0.beta1 spec/models/solr_document_spec.rb