Sha256: 6e4dec006ea496828523617935a93be7c4fd2188b95c7fd5cd6e0d1406cd47f5

Contents?: true

Size: 1.42 KB

Versions: 8

Compression:

Stored size: 1.42 KB

Contents

require 'rspec'
require 'pp'
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib/','brand2csv.rb'))

include Brand2csv

describe 'simple search with > 500 results' do
  TrademarkSearch = 'TRADEMARK REGISTER SEARCH TIMES: QUERY=[530] SELECT=[1456] SERVER=[1991] DELEGATE=[2088] (HITS=[6349])'
  
  before :each do
    dataDir =  File.expand_path(File.join(File.dirname(__FILE__), 'data'))
    session = Swissreg.new("01.01.1990", 'Branding')
    filename = "#{dataDir}/vereinfachte_1.html"
    File.exists?(filename).should be_true
    doc = Nokogiri::Slop(File.open(filename))
    @einfach = Swissreg::Vereinfachte.new(doc)
  end
  
  it "simple search must contain inputData with vivian" do
    data = @einfach.inputData
    data.class.should == Array
    data.size.should == 9
  end

  it "simple search must return info about trademark search" do
    Swissreg::inputValue(@einfach.inputData, 'id_swissreg:mainContent:vivian').should == TrademarkSearch
  end
  
  it "simple search must return hit information" do
    @einfach.firstHit.should == 1
    @einfach.nrHits.should == 6349
  end

  it "simple search must return details" do
    @einfach.links2details.should_not be_nil
    @einfach.links2details.size.should == 250
    @einfach.links2details.index(940377).should_not be_nil
  end

  it "simple search must return information about (sub-)pages" do
    @einfach.pageNr.should == 1
    @einfach.nrSubPages.should == 26
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
brand2csv-0.2.7 spec/simple_search.rb
brand2csv-0.2.6 spec/simple_search.rb
brand2csv-0.2.5 spec/simple_search.rb
brand2csv-0.2.4 spec/simple_search.rb
brand2csv-0.2.3 spec/simple_search.rb
brand2csv-0.2.2 spec/simple_search.rb
brand2csv-0.2.1 spec/simple_search.rb
brand2csv-0.2.0 spec/simple_search.rb