Odyssey
Public Member Functions | List of all members
EstmntMntcTest Class Reference
Inheritance diagram for EstmntMntcTest:

Public Member Functions

 setUp ()
 
 test_SubstituteKeywords ()
 
 test_ValidateDataItemUpdateGlobal ()
 
 test_ValidateDataItemUpdateCu ()
 

Detailed Description

Definition at line 9 of file EstmntMntcTest.php.

Member Function Documentation

◆ setUp()

EstmntMntcTest::setUp ( )

function setUp() This sets up all the test data needed for this test plan.

Definition at line 15 of file EstmntMntcTest.php.

15  {
16  $monitorDir = "/var/www/html/monitor/scripts";
17  require_once("$monitorDir/mcEstmntMntc.data");
18  }

◆ test_SubstituteKeywords()

EstmntMntcTest::test_SubstituteKeywords ( )

function test_SubstituteKeywords() This tests the SubstituteKeywords function.

Definition at line 24 of file EstmntMntcTest.php.

24  {
25 
26  $textIn = null;
27  $cu = null;
28  $results = SubstituteKeywords($textIn, $cu);
29  $this->assertEquals($results["error"], "Text in is required.");
30 
31  $textIn = "#~CUUPPER~# #~CULOWER~# #~CUHOME~#";
32  $results = SubstituteKeywords($textIn, $cu);
33  $this->assertEquals($results["error"], "Cu is required.");
34 
35  $cu = "anoTherCU";
36  $results = SubstituteKeywords($textIn, $cu);
37  $this->assertEquals($results["status"], "000");
38  $this->assertEquals($results["data"], "ANOTHERCU anothercu /home/anothercu");
39  }

◆ test_ValidateDataItemUpdateCu()

EstmntMntcTest::test_ValidateDataItemUpdateCu ( )

function test_ValidateDataItemUpdateCu() This tests the _ValidateDataItemUpdateCu($dataItem) function.

Definition at line 79 of file EstmntMntcTest.php.

79  {
80  $dataItem = null;
81  $results = _ValidateDataItemUpdateCu($dataItem);
82  $this->assertEquals($results["status"], 1);
83  $this->assertEquals($results["error"], "DataItem is not valid.");
84 
85  $dataItem = "[]";
86  $results = _ValidateDataItemUpdateCu($dataItem);
87  $this->assertEquals($results["status"], 2);
88  $this->assertEquals($results["error"], "DataItem is not valid.");
89 
90  $dataItem = '{"docid":0}';
91  $results = _ValidateDataItemUpdateCu($dataItem);
92  $this->assertEquals($results["status"], 3);
93  $this->assertEquals($results["error"], "DataItem is not valid.");
94 
95  $dataItem = '{"docid":667}';
96  $results = _ValidateDataItemUpdateCu($dataItem);
97  $this->assertEquals($results["error"], "Contents are not valid.");
98 
99  $dataItem = '{"docid":565,"contents":""}';
100  $results = _ValidateDataItemUpdateCu($dataItem);
101  $this->assertEquals($results["error"], "Contents are not valid.");
102 
103  $dataItem = '{"docid":20,"contents":"some content here"}';
104  $results = _ValidateDataItemUpdateCu($dataItem);
105  $this->assertEquals($results["status"], "000");
106  $this->assertEquals($results["data"], array("docid" => 20, "contents" => "some content here"));
107  }

◆ test_ValidateDataItemUpdateGlobal()

EstmntMntcTest::test_ValidateDataItemUpdateGlobal ( )

function test_ValidateDataItemUpdateGlobal() This tests the _ValidateDataItemUpdateGlobal($dataItem) function.

Definition at line 45 of file EstmntMntcTest.php.

45  {
46  $dataItem = null;
47  $results = _ValidateDataItemUpdateGlobal($dataItem);
48  $this->assertEquals($results["status"], 1);
49  $this->assertEquals($results["error"], "DataItem is not valid.");
50 
51  $dataItem = "[]";
52  $results = _ValidateDataItemUpdateGlobal($dataItem);
53  $this->assertEquals($results["status"], 2);
54  $this->assertEquals($results["error"], "DataItem is not valid.");
55 
56  $dataItem = '{"docid":6}';
57  $results = _ValidateDataItemUpdateGlobal($dataItem);
58  $this->assertEquals($results["error"], "Doc name is required.");
59 
60  $dataItem = '{"docname":"still fails"}';
61  $results = _ValidateDataItemUpdateGlobal($dataItem);
62  $this->assertEquals($results["error"], "Vendor is required.");
63 
64  $dataItem = '{"docname":"good","vendor":"somevendor"}';
65  $results = _ValidateDataItemUpdateGlobal($dataItem);
66  $this->assertEquals($results["status"], "000");
67  $this->assertEquals($results["data"], array("isAdd" => true, "docid" => 0, "operation" => "create", "sort" => 0, "vendor" => "somevendor", "docname" => "good"));
68 
69  $dataItem = '{"docid":20,"docname":"good","vendor":"somevendor","sort":5}';
70  $results = _ValidateDataItemUpdateGlobal($dataItem);
71  $this->assertEquals($results["status"], "000");
72  $this->assertEquals($results["data"], array("isAdd" => false, "docid" => 20, "operation" => "update", "sort" => 5, "vendor" => "somevendor", "docname" => "good"));
73  }

The documentation for this class was generated from the following file: