test/lib/vedeu/repository/storage_test.rb in vedeu-0.0.30 vs test/lib/vedeu/repository/storage_test.rb in vedeu-0.0.31

- old
+ new

@@ -1,78 +1,43 @@ require_relative '../../../test_helper' require_relative '../../../support/dummy_command' require_relative '../../../../lib/vedeu/repository/storage' - module Vedeu describe Storage do - let(:described_class) { Storage } - let(:subject) { described_class.new } - let(:record) { DummyCommand.new } - let(:entity) {} - - describe '#initialize' do - let(:subject) { described_class.new } - - it 'returns a Storage instance' do - subject.must_be_instance_of(Storage) - end - - it 'sets an instance variable' do - subject.instance_variable_get('@map').must_equal({}) - end - end - describe '#create' do - let(:subject) { described_class.new.create(record) } - it 'returns the stored record' do - subject.must_be_instance_of(DummyCommand) + Storage.new.create(DummyCommand.new).must_be_instance_of(DummyCommand) end end describe '#delete' do - let(:subject) { described_class.new.delete(record) } - it 'returns a NilClass' do - subject.must_be_instance_of(NilClass) + Storage.new.delete(DummyCommand.new).must_be_instance_of(NilClass) end end describe '#reset' do - let(:subject) { described_class.new.reset(entity) } - it 'returns an Array' do - subject.must_be_instance_of(Array) + Storage.new.reset(nil).must_be_instance_of(Array) end end describe '#find' do - let(:subject) { described_class.new.find(entity, record_name) } - let(:record_name) { 'dummy' } - it 'returns a NilClass' do - subject.must_be_instance_of(NilClass) + Storage.new.find(nil, 'dummy').must_be_instance_of(NilClass) end end describe '#all' do - let(:subject) { described_class.new.all(entity) } - it 'returns an Array' do - subject.must_be_instance_of(Array) + Storage.new.all(nil).must_be_instance_of(Array) end end describe '#query' do - let(:subject) { described_class.new.query(entity, attribute, value) } - let(:attribute) {} - let(:value) {} - - context 'when the item cannot be found' do - it 'returns a NilClass' do - subject.must_be_instance_of(NilClass) - end + it 'returns a FalseClass when the item cannot be found' do + Storage.new.query(nil, nil, nil).must_be_instance_of(FalseClass) end end end end