Sha256: 0c566e3d08076db3333b13625f5e64ffd24a8dcce90c04aef1a3df5d54369bb6
Contents?: true
Size: 524 Bytes
Versions: 2
Compression:
Stored size: 524 Bytes
Contents
require 'spec_helper' describe 'Commands / Update' do include_context 'users and tasks' subject(:users) { rom.commands.users } it 'works' do setup.relation(:users) do def by_name(name) where(name: name) end end setup.commands(:users) do define(:update) do input Hash validator proc {} end end result = users.try { update(:by_name, 'Piotr').set(name: 'Peter') } expect(result.value.to_a).to match_array([{ id: 1, name: 'Peter' }]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rom-sql-0.3.2 | spec/integration/commands/update_spec.rb |
rom-sql-0.3.1 | spec/integration/commands/update_spec.rb |