Sha256: d0073da08f80a1d805dd38dd5ee2151b553177316133be949162dfd9ebe12e0a

Contents?: true

Size: 1.85 KB

Versions: 23

Compression:

Stored size: 1.85 KB

Contents

require 'spec_helper'

describe Krikri::QAReport do

  subject { described_class.new(provider) }

  let(:provider) do
    agent = build(:agent)
    agent.set_subject! 'http://example.org/moomin'
    agent
  end

  let(:solutions) do
    RDF::Query::Solutions.new(
      [RDF::Query::Solution.new(value: RDF::Literal('abc'),
                                aggregation: DPLA::MAP::Aggregation
                                  .new('too-ticki'),
                                isShownAt: DPLA::MAP::WebResource
                                  .new('http://example.org/too-ticki')),
       RDF::Query::Solution.new(value: RDF::Literal('abc'),
                                aggregation: DPLA::MAP::Aggregation
                                  .new('little-my'),
                                isShownAt: DPLA::MAP::WebResource
                                  .new('http://example.org/little-my')),
       RDF::Query::Solution.new(value: RDF::Literal('123'),
                                aggregation: DPLA::MAP::Aggregation
                                  .new('moomin-mama'),
                                isShownAt: DPLA::MAP::WebResource
                                  .new('http://example.org/moomin-mama'))])
  end

  describe '#provider' do
    it 'is set on initalization' do
      expect(subject.provider).to eq provider
    end
  end

  describe '#generate' do
    before do
      agg = build(:aggregation)
      agg.set_subject!('mummi123')
      agg.provider = provider
      agg.save
      agg2 = build(:aggregation)
      agg2.set_subject!('mummi223')
      agg2.provider = provider
      agg2.save
    end

    it do
      require 'pry'
      binding.pry
    end

    it 'populates report with hash'
    it 'generates data for all fields'
  end

  describe '#solutions_to_hash' do
    it '' do
      subject.send(:solutions_to_hash, solutions)
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
krikri-0.13.2 spec/models/qa_report_spec.rb~
krikri-0.13.1 spec/models/qa_report_spec.rb~
krikri-0.13.0 spec/models/qa_report_spec.rb~
krikri-0.12.4 spec/models/qa_report_spec.rb~
krikri-0.11.2 spec/models/qa_report_spec.rb~
krikri-0.11.1 spec/models/qa_report_spec.rb~
krikri-0.11.0 spec/models/qa_report_spec.rb~
krikri-0.10.1 spec/models/qa_report_spec.rb~
krikri-0.8.9 spec/models/qa_report_spec.rb~
krikri-0.8.8 spec/models/qa_report_spec.rb~
krikri-0.8.7 spec/models/qa_report_spec.rb~
krikri-0.8.6 spec/models/qa_report_spec.rb~
krikri-0.8.5 spec/models/qa_report_spec.rb~
krikri-0.8.4 spec/models/qa_report_spec.rb~
krikri-0.8.2 spec/models/qa_report_spec.rb~
krikri-0.8.0 spec/models/qa_report_spec.rb~
krikri-0.7.3 spec/models/qa_report_spec.rb~
krikri-0.7.2 spec/models/qa_report_spec.rb~
krikri-0.7.1 spec/models/qa_report_spec.rb~
krikri-0.6.0 spec/models/qa_report_spec.rb~