spec/integration/commands/delete_spec.rb in rom-sql-0.2.0 vs spec/integration/commands/delete_spec.rb in rom-sql-0.3.0
- old
+ new
@@ -6,11 +6,11 @@
subject(:users) { rom.commands.users }
before do
setup.relation(:users) do
def by_name(name)
- where(name: 'Piotr')
+ where(name: name)
end
end
setup.commands(:users) do
define(:delete)
@@ -20,14 +20,14 @@
end
it 'deletes all tuples' do
result = users.try { delete }
- expect(result.value.to_a).to match_array([])
+ expect(result.value.to_a).to match_array([{ id: 1, name: 'Piotr' }, { id: 2, name: 'Jane' }])
end
it 'deletes all tuples in a restricted relation' do
result = users.try { delete(:by_name, 'Jane').execute }
- expect(result.value.to_a).to match_array([{ id: 2, name: 'Jane' }])
+ expect(result.value).to match_array([{ id: 2, name: 'Jane' }])
end
end