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