Sha256: b1d0937cb24e8859bc9dbde6449da5a356a739253331b710e0de6367d6001802
Contents?: true
Size: 823 Bytes
Versions: 1
Compression:
Stored size: 823 Bytes
Contents
RSpec.describe Sufia::UserProfilePresenter do let(:user) { create(:user) } let(:ability) { Ability.new(user) } let(:presenter) { described_class.new(user, ability) } describe "current_user?" do subject { presenter.current_user? } it { is_expected.to be true } end describe "trophies" do let(:work1) { create(:work, user: user) } let(:work2) { create(:work, user: user) } let(:work3) { create(:work, user: user) } let!(:trophy1) { user.trophies.create!(work_id: work1.id) } let!(:trophy2) { user.trophies.create!(work_id: work2.id) } let!(:trophy3) { user.trophies.create!(work_id: work3.id) } let!(:badtrophy) { user.trophies.create!(work_id: 'not_a_generic_work') } subject { presenter.trophies } it { is_expected.to match_array [work1, work2, work3] } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sufia-7.0.0.beta4 | spec/presenters/sufia/user_profile_presenter_spec.rb |