0337d704 |
1 | <?php |
2 | require_once("__init__.php"); |
3 | require_once('include/user.func.inc.php'); |
4 | require_once('xorg/page.inc.php'); |
5 | |
6 | Mock::generate('XorgPage'); |
7 | |
8 | class TestOfXOrgUsers extends UnitTestCase { |
9 | function TestOfXOrgUsers() { |
10 | $this->UnitTestCase('Users functions'); |
11 | } |
12 | |
13 | function test_get_user_login() { |
14 | global $page; |
15 | $page = new MockXorgPage($this, 'index.tpl'); |
16 | $page->expectCallCount('trig',5); |
17 | |
18 | |
19 | $login = get_user_login(18742); |
20 | $this->assertIdentical($login, 'pierre.habouzit.2000'); |
21 | $login = get_user_login(100000000); |
22 | $this->assertIdentical($login, false); |
23 | |
24 | |
25 | $login = get_user_login("madcoder@melix.org"); |
26 | $this->assertIdentical($login, 'pierre.habouzit.2000'); |
27 | $login = get_user_login("madcoder@melix.net"); |
28 | $this->assertIdentical($login, 'pierre.habouzit.2000'); |
29 | $login = get_user_login("devnullr@melix.net"); |
30 | $this->assertIdentical($login, false); |
31 | |
32 | |
33 | $login = get_user_login("madcoder@polytechnique.org"); |
34 | $this->assertIdentical($login, 'madcoder'); |
35 | $login = get_user_login("madcoder@polytechnique.org", true); |
36 | $this->assertIdentical($login, 'pierre.habouzit.2000'); |
37 | $login = get_user_login("madcoder@m4x.org"); |
38 | $this->assertIdentical($login, 'madcoder'); |
39 | $login = get_user_login("qwerty@polytechnique.org"); |
40 | $this->assertIdentical($login, false); |
41 | |
42 | |
43 | $login = get_user_login("pierre.habouzit.2000"); |
44 | $this->assertIdentical($login, 'pierre.habouzit.2000'); |
45 | $login = get_user_login("pierre.habouzit.2001"); |
46 | $this->assertIdentical($login, false); |
47 | |
48 | |
49 | $login = get_user_login("madcoder@olympe.madism.org"); |
50 | $this->assertIdentical($login, 'pierre.habouzit.2000'); |
51 | $login = get_user_login("qwerty@olympe.madism.org"); |
52 | $this->assertIdentical($login, false); |
53 | |
54 | $page->tally(); |
55 | unset($page); |
56 | } |
57 | } |
58 | |
59 | $test = &new TestOfXOrgUsers(); |
60 | $test->run($reporter); |
61 | ?> |