search_person_test.rb
1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
require File.dirname(__FILE__) + '/../../../../test/test_helper'
require File.dirname(__FILE__) + '/plugin_test_helper'
class SearchPersonTest < ActiveSupport::TestCase
include PluginTestHelper
def setup
create_person("Jose_Augusto", "jose_augusto@email.com", "aaaaaaa", "aaaaaaa", "jose_silva@email.com", "DF", "Gama")
create_person("Maria_cunha", "maria_cunha@email.com", "aaaaaaa", "aaaaaaa", "maria_silva@email.com" , "RJ", "Rio de Janeiro")
create_person("Joao_da_silva_costa_cunha", "joao_da_silva_costa_cunha@email.com", "aaaaaaa", "aaaaaaa", "joao_cunha@email.com" ,"RJ", "Rio de Janeiro")
end
should "Find people with Jo in name" do
people_list = Person.search("Jo")
assert_equal 2, people_list.count
end
should "Find people with RJ in state" do
people_list = Person.search("", "RJ")
assert_equal 2, people_list.count
end
should "Find people with Gama in city" do
people_list = Person.search("", "", "Gama")
assert_equal 1, people_list.count
end
should "Find people with jose in email" do
people_list = Person.search("", "", "", "jose")
assert_equal 1, people_list.count
end
should "Find people with Jo in name and j in email" do
people_list = Person.search("Jo", "", "", "j")
assert_equal 2, people_list.count
end
should "Find people with Ma in name and RJ in state and Rio in city and ma in email" do
people_list = Person.search("Ma", "RJ", "Rio", "ma")
assert_equal 1, people_list.count
end
end