Sha256: 0e96c42f91fe6effb639591444d3f2348a50e220b008f5da509ce249d94afc64

Contents?: true

Size: 799 Bytes

Versions: 14

Compression:

Stored size: 799 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'

module Vedeu

  module Interfaces

    describe Repository do

      let(:described) { Vedeu::Interfaces::Repository }

      it { described.must_respond_to(:interfaces) }

      describe '#zindexed' do
        before do
          Vedeu.interfaces.reset

          @hydrogen = Vedeu.interface('hydrogen') do
            zindex 2
          end
          @helium = Vedeu.interface('helium') do
            zindex 3
          end
          @lithium = Vedeu.interface('lithium') do
            zindex 1
          end
        end
        after { Vedeu.interfaces.reset }

        subject { Vedeu.interfaces.zindexed }

        it { subject.must_equal([@lithium, @hydrogen, @helium]) }
      end

    end # Repository

  end # Interfaces

end # Vedeu

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vedeu-0.8.15 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.14 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.13 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.12 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.10 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.9 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.8 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.7 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.6 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.5 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.4 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.3 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.2 test/lib/vedeu/interfaces/repository_test.rb
vedeu-0.8.1 test/lib/vedeu/interfaces/repository_test.rb