Passed
Push — master ( edcd19...7b8e38 )
by Felipe
05:02
created

CastsTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 53
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 53
rs 10
c 0
b 0
f 0
wmc 3
1
<?php
2
/**
3
 * Function area     : Database.
4
 * Sub Function area : Casts.
5
 * 
6
 * @author     Augmentum SpikeSource Team
7
 * @copyright  Copyright (c) 2005 by Augmentum, Inc.
8
 */
9
10
// Import the precondition class.
11
if (is_dir('../Public'))
12
{
13
    require_once('../Public/SetPrecondition.php');
14
}
15
16
/**
17
 * This class is to test the Casts displayed list.
18
 */
19
class CastsTest extends PreconditionSet
20
{
21
    /**
22
     * Set up the preconditon.
23
     */
24
    function setUp()
25
    {
26
        global $webUrl;
27
        global $SUPER_USER_NAME;
28
        global $SUPER_USER_PASSWORD;
29
        $this->login($SUPER_USER_NAME, $SUPER_USER_PASSWORD,
30
                     "$webUrl/login.php");
31
32
        return TRUE;
33
    }
34
35
36
    /**
37
     * Release the relational resource.
38
     */
39
    function tearDown()
40
    {
41
        // Logout this system.
42
        $this->logout();
43
44
        return TRUE;
45
    }
46
47
48
    /**
49
     * TestCaseId: DLU001
50
     * This test is used to test Casts Displayed page.
51
     *
52
     * Note: It's strange here, because it only display one sentecse.
53
     */
54
    function testLanguage()
55
    {
56
        global $webUrl;
57
        global $lang, $SERVER, $DATABASE;
58
59
        // Locate the list page of language.
60
		$this->assertTrue($this->get("$webUrl/casts.php", array(
61
			            'server' => $SERVER,
62
						'database' => $DATABASE,
63
						'subject' => 'database'))
64
					);
65
66
        $this->assertWantedText($lang['strsourcetype']);
67
        $this->assertWantedText($lang['strtargettype']);
68
        $this->assertWantedText($lang['strimplicit']);
69
        
70
71
        return TRUE;
72
    }
73
}
74
75
?>
76