Sha256: 69f711fcc7e83fbf4da33984f8242e0f3f4ac97758c2dfdb2394d4bafba60d5d

Contents?: true

Size: 1.44 KB

Versions: 3

Compression:

Stored size: 1.44 KB

Contents

require 'test_helper'
class SearchControllerTest < ActionController::TestCase
  setup do
    @controller = SearchController.new
  end

  test "index" do
    get :index
    assert_response :success
    assert_select "title", "Find It | Journals"
    assert_select ".umlaut-search-form", 2
    assert_select ".umlaut-results", 0
  end

  # Tests don't currently support contains searching because sdalton can't/won't
  # figure out FULLTEXT indexing in MySQL, so we'll test begins with searching.
  test "journal search" do
    return unless Sfx4::Local::AzTitle.connection_configured?
    get :journal_search, "rft.jtitle"=>"Account", "umlaut.title_search_type"=>"begins"
    assert_response :success
    assert_select "title", "Find It | Journal titles that begin with &#39;Account&#39;"
    assert_select ".umlaut-search-form", 1
    assert_select ".umlaut-results", 1
    assert_select ".umlaut-results .umlaut-result", :minimum => 1
    assert_select ".umlaut-pagination", 2
    assert_select ".umlaut-az", 0
  end

  test "journal list" do
    return unless Sfx4::Local::AzTitle.connection_configured?
    get :journal_list, :id => "A"
    assert_response :success
    assert_select "title", "Find It | Browse by Journal Title: A"
    assert_select ".umlaut-search-form", 1
    assert_select ".umlaut-results", 1
    assert_select ".umlaut-results .umlaut-result", :minimum => 1 
    assert_select ".umlaut-pagination", 2
    assert_select ".umlaut-az", 1
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
umlaut-4.0.0.beta3 ./test/functional/search_controller_test.rb
umlaut-4.0.0.beta2 ./test/functional/search_controller_test.rb
umlaut-4.0.0.beta1 ./test/functional/search_controller_test.rb