first reimport from platal
[platal.git] / htdocs / TESTS / xorg_user.php
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 ?>