spec/dummy/spec/integration/user_commands_spec.rb in rom-rails-0.2.0 vs spec/dummy/spec/integration/user_commands_spec.rb in rom-rails-0.2.1

- old
+ new

@@ -5,17 +5,26 @@ describe 'create' do it 'inserts user with valid params' do result = users.try { create(name: 'Jade') } - expect(result.value).to eql(id: 1, name: 'Jade') + expect(result.value).to eql(id: result.value[:id], name: 'Jade') end it 'returns error if params are not valid' do result = users.try { create(name: '') } expect(result.value).to be(nil) expect(result.error).to be_instance_of(ROM::Model::ValidationError) expect(result.error.messages[:name]).to include("can't be blank") + end + end + + describe 'delete' do + it 'deletes record' do + users.create.call(name: 'Piotr') + result = users.try { delete(:by_name, 'Piotr') } + + expect(result.error).to be(nil) end end end