Sha256: 5639b81cd6c5ee2afe0f6c058d7101f04e66f4ca7483d7b3ae8096dd4c0548a9

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

require_relative '../../../test_helper'
require_relative '../../../support/dummy_command'
require_relative '../../../../lib/vedeu/repository/storage'

module Vedeu
  describe Storage do
    describe '#create' do
      it 'returns the stored record' do
        Storage.new.create(DummyCommand.new).must_be_instance_of(DummyCommand)
      end
    end

    describe '#delete' do
      it 'returns a NilClass' do
        Storage.new.delete(DummyCommand.new).must_be_instance_of(NilClass)
      end
    end

    describe '#reset' do
      it 'returns an Array' do
        Storage.new.reset(nil).must_be_instance_of(Array)
      end
    end

    describe '#find' do
      it 'returns a NilClass' do
        Storage.new.find(nil, 'dummy').must_be_instance_of(NilClass)
      end
    end

    describe '#all' do
      it 'returns an Array' do
        Storage.new.all(nil).must_be_instance_of(Array)
      end
    end

    describe '#query' do
      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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.0.31 test/lib/vedeu/repository/storage_test.rb