Sha256: 2a307708ef97890b63d95981f6f2300f4d3a3f3fa5ea4c6162e3cd4df448ef69

Contents?: true

Size: 825 Bytes

Versions: 3

Compression:

Stored size: 825 Bytes

Contents

require 'spec_helper'

describe 'basics' do  

  describe 'test suite setup' do  
    it 'seeded the mysql dbs' do
      client = SpecClient.mysql('forklift_test_source_a')
      tables = []
      client.query("show tables").each do |row|
        tables << row.values[0]
      end
      expect(tables.count).to eql 3
      client.close

      client = SpecClient.mysql('forklift_test_source_b')
      tables = []
      client.query("show tables").each do |row|
        tables << row.values[0]
      end
      expect(tables.count).to eql 1
      client.close
    end

    it 'seeded the elasticsearch db' do
      client = SpecClient.elasticsearch('forklift_test')
      results = client.search({ index: 'forklift_test' , body: { query: { match_all: {} } } })
      expect(results['hits']['total']).to eql 5
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
forklift_etl-1.2.2 spec/integration/basic_spec.rb
forklift_etl-1.2.1 spec/integration/basic_spec.rb
forklift_etl-1.2.0 spec/integration/basic_spec.rb