spec/models/generic_work_spec.rb in sufia-7.0.0.beta3 vs spec/models/generic_work_spec.rb in sufia-7.0.0.beta4

- old
+ new

@@ -34,22 +34,19 @@ expect(work.proxy_depositor).to eq proxy_depositor.user_key end end describe "trophies" do - before do - u = create(:user) - @w = described_class.create!(title: ['demoname']) do |gw| - gw.apply_depositor_metadata(u) - end - @t = Trophy.create(user_id: u.id, work_id: @w.id) - end + let(:user) { create(:user) } + let(:w) { create(:work, user: user) } + let!(:t) { Trophy.create(user_id: user.id, work_id: w.id) } + it "has a trophy" do - expect(Trophy.where(work_id: @w.id).count).to eq 1 + expect(Trophy.where(work_id: w.id).count).to eq 1 end it "removes all trophies when work is deleted" do - @w.destroy - expect(Trophy.where(work_id: @w.id).count).to eq 0 + w.destroy + expect(Trophy.where(work_id: w.id).count).to eq 0 end end describe "metadata" do it "has descriptive metadata" do