fix topic spec

This commit is contained in:
Devin Howard 2015-12-20 22:18:40 +08:00
parent f85bf74b2e
commit fe8794e814

View file

@ -21,8 +21,8 @@ RSpec.describe Topic, type: :model do
end end
context 'topic with one unpermitted synapse' do context 'topic with one unpermitted synapse' do
let (:topic) { create(:topic) } let (:synapse) { create(:synapse, permission: :private, user: other_user) }
let (:synapse) { create(:synapse, permission: :private, topic1: topic, user: other_user) } let (:topic) { create(:topic, synapses1: [synapse]) }
it 'returns false' do it 'returns false' do
expect(topic.has_viewable_synapses(user)).to eq false expect(topic.has_viewable_synapses(user)).to eq false
@ -30,8 +30,8 @@ RSpec.describe Topic, type: :model do
end end
context 'topic with one permitted synapse' do context 'topic with one permitted synapse' do
let (:topic) { create(:topic) } let (:synapse) { create(:synapse, permission: :private, user: user) }
let (:synapse) { create(:synapse, permission: :private, topic1: topic, user: user) } let(:topic) { create(:topic, synapses1: [synapse]) }
it 'returns true' do it 'returns true' do
expect(topic.has_viewable_synapses(user)).to eq true expect(topic.has_viewable_synapses(user)).to eq true
@ -39,9 +39,9 @@ RSpec.describe Topic, type: :model do
end end
context 'topic with one unpermitted, one permitted synapse' do context 'topic with one unpermitted, one permitted synapse' do
let (:topic) { create(:topic) } let (:synapse1) { create(:synapse, permission: :private, user: other_user) }
let (:synapse1) { create(:synapse, permission: :private, topic1: topic, user: other_user) } let (:synapse2) { create(:synapse, permission: :private, user: user) }
let (:synapse2) { create(:synapse, permission: :private, topic1: topic, user: user) } let (:topic) { create(:topic, synapses1: [synapse1, synapse2]) }
it 'returns true' do it 'returns true' do
expect(topic.synapses.count).to eq 2 expect(topic.synapses.count).to eq 2