3 use PHPUnit\Framework\TestCase;
16 $monitorDir =
"/var/www/html/monitor/scripts";
17 require_once(
"$monitorDir/mcEstmntMntc.data");
28 $results = SubstituteKeywords($textIn, $cu);
29 $this->assertEquals($results[
"error"],
"Text in is required.");
31 $textIn =
"#~CUUPPER~# #~CULOWER~# #~CUHOME~#";
32 $results = SubstituteKeywords($textIn, $cu);
33 $this->assertEquals($results[
"error"],
"Cu is required.");
36 $results = SubstituteKeywords($textIn, $cu);
37 $this->assertEquals($results[
"status"],
"000");
38 $this->assertEquals($results[
"data"],
"ANOTHERCU anothercu /home/anothercu");
47 $results = _ValidateDataItemUpdateGlobal($dataItem);
48 $this->assertEquals($results[
"status"], 1);
49 $this->assertEquals($results[
"error"],
"DataItem is not valid.");
52 $results = _ValidateDataItemUpdateGlobal($dataItem);
53 $this->assertEquals($results[
"status"], 2);
54 $this->assertEquals($results[
"error"],
"DataItem is not valid.");
56 $dataItem =
'{"docid":6}';
57 $results = _ValidateDataItemUpdateGlobal($dataItem);
58 $this->assertEquals($results[
"error"],
"Doc name is required.");
60 $dataItem =
'{"docname":"still fails"}';
61 $results = _ValidateDataItemUpdateGlobal($dataItem);
62 $this->assertEquals($results[
"error"],
"Vendor is required.");
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"));
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"));
81 $results = _ValidateDataItemUpdateCu($dataItem);
82 $this->assertEquals($results[
"status"], 1);
83 $this->assertEquals($results[
"error"],
"DataItem is not valid.");
86 $results = _ValidateDataItemUpdateCu($dataItem);
87 $this->assertEquals($results[
"status"], 2);
88 $this->assertEquals($results[
"error"],
"DataItem is not valid.");
90 $dataItem =
'{"docid":0}';
91 $results = _ValidateDataItemUpdateCu($dataItem);
92 $this->assertEquals($results[
"status"], 3);
93 $this->assertEquals($results[
"error"],
"DataItem is not valid.");
95 $dataItem =
'{"docid":667}';
96 $results = _ValidateDataItemUpdateCu($dataItem);
97 $this->assertEquals($results[
"error"],
"Contents are not valid.");
99 $dataItem =
'{"docid":565,"contents":""}';
100 $results = _ValidateDataItemUpdateCu($dataItem);
101 $this->assertEquals($results[
"error"],
"Contents are not valid.");
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"));
test_ValidateDataItemUpdateGlobal()
test_ValidateDataItemUpdateCu()
test_SubstituteKeywords()