mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
Fixed tournament search to search each term for both date and name
This commit is contained in:
@@ -27,4 +27,58 @@ class TournamentTest < ActiveSupport::TestCase
|
||||
assert tournament.weights.select{|w| w.max == weight.to_i}.count == 1
|
||||
end
|
||||
end
|
||||
|
||||
test "Tournament search_date_name returns results for all terms separately and non case sensitive" do
|
||||
tournament = Tournament.new
|
||||
tournament.name = "League Test Tournament D1"
|
||||
tournament.address = "some place"
|
||||
tournament.director = "some guy"
|
||||
tournament.director_email= "test@test.com"
|
||||
tournament.tournament_type = "Pool to bracket"
|
||||
tournament.date = "2015-12-30"
|
||||
tournament.save
|
||||
|
||||
tournament = Tournament.new
|
||||
tournament.name = "League Test Tournament D2"
|
||||
tournament.address = "some place"
|
||||
tournament.director = "some guy"
|
||||
tournament.director_email= "test@test.com"
|
||||
tournament.tournament_type = "Pool to bracket"
|
||||
tournament.date = "2015-12-30"
|
||||
tournament.save
|
||||
|
||||
tournament = Tournament.new
|
||||
tournament.name = "League Test Tournament D1"
|
||||
tournament.address = "some place"
|
||||
tournament.director = "some guy"
|
||||
tournament.director_email= "test@test.com"
|
||||
tournament.tournament_type = "Pool to bracket"
|
||||
tournament.date = "2016-12-30"
|
||||
tournament.save
|
||||
|
||||
tournament = Tournament.new
|
||||
tournament.name = "League Test Tournament D2"
|
||||
tournament.address = "some place"
|
||||
tournament.director = "some guy"
|
||||
tournament.director_email= "test@test.com"
|
||||
tournament.tournament_type = "Pool to bracket"
|
||||
tournament.date = "2016-12-30"
|
||||
tournament.save
|
||||
|
||||
tournament = Tournament.new
|
||||
tournament.name = "Test Tournament"
|
||||
tournament.address = "some place"
|
||||
tournament.director = "some guy"
|
||||
tournament.director_email= "test@test.com"
|
||||
tournament.tournament_type = "Pool to bracket"
|
||||
tournament.date = "2016-12-30"
|
||||
tournament.save
|
||||
|
||||
tournaments = Tournament.limit(200).search_date_name("league 2016").order("date DESC")
|
||||
assert tournaments.count == 2
|
||||
tournaments.each do |tournament|
|
||||
assert tournament.date.to_s.include? "2016"
|
||||
assert tournament.name.include? "League"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user