Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 92
0.00% covered (danger)
0.00%
0 / 5
CRAP
0.00% covered (danger)
0.00%
0 / 1
ReprintEJ_test
0.00% covered (danger)
0.00%
0 / 92
0.00% covered (danger)
0.00%
0 / 5
42
0.00% covered (danger)
0.00%
0 / 1
 __construct
n/a
0 / 0
n/a
0 / 0
1
 test_เข้าหน้าแรก
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
2
 test_โหลดตัวกรองเพื่อแสดง
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
2
 test_โหลดข้อมูลรายการเอกสาร_แบบไม่มีเงื่อนไข
0.00% covered (danger)
0.00%
0 / 26
0.00% covered (danger)
0.00%
0 / 1
2
 test_โหลดข้อมูลรายการเอกสาร_แบบเลือกสาขาและประเภทเอกสารเป็นขนาด280
0.00% covered (danger)
0.00%
0 / 26
0.00% covered (danger)
0.00%
0 / 1
2
 test_โหลดข้อมูลรายการเอกสาร_แบบเลือกสาขาและประเภทเอกสารเป็นขนาด280และค้นหาเอกสาร
0.00% covered (danger)
0.00%
0 / 26
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * Part of ci-phpunit-test
4 *
5 * @author     Kenji Suzuki <https://github.com/kenjis>
6 * @license    MIT License
7 * @copyright  2015 Kenji Suzuki
8 * @link       https://github.com/kenjis/ci-phpunit-test
9 */
10
11class ReprintEJ_test extends TestCase
12{
13    /** 
14    *@codeCoverageIgnore
15    */
16    public function __construct() {
17        parent::__construct();
18        $ci = &get_instance();
19        $ci->load->helper('validator_helper');
20        $this->code = substr(md5(uniqid(mt_rand(), true)), 0, 5);
21        $_SESSION =array (
22            '__ci_last_regenerate' => 1674475513,
23            'lang' => 'th',
24            'tLangID' => 1,
25            'tSesUserLogin' => '009',
26            'tSesUsrRoleCodeMulti' => '\'00002\'',
27            'nSesUsrRoleLevel' => 99,
28            'tSesUsrAgnCode' => NULL,
29            'tSesUsrAgnName' => NULL,
30            'tSesUsrMerCode' => NULL,
31            'tSesUsrMerName' => NULL,
32            'tSesUsrBchCodeDefault' => '00001',
33            'tSesUsrBchNameDefault' => 'AdaSoft00001',
34            'tSesUsrBchCodeMulti' => '\'00001\'',
35            'tSesUsrBchNameMulti' => '\'AdaSoft00001\'',
36            'nSesUsrBchCount' => 0,
37            'tSesUsrShpCodeDefault' => '00014',
38            'tSesUsrShpNameDefault' => 'รันไทม์ช็อป',
39            'tSesUsrShpCodeMulti' => '\'00014\'',
40            'tSesUsrShpNameMulti' => '\'รันไทม์ช็อป\'',
41            'nSesUsrShpCount' => 0,
42            'tSesUsrWahCode' => '00001',
43            'tSesUsrWahName' => 'คลังขาย',
44            'tSesUsrLoginLevel' => 'HQ',
45            'tSesUsrLoginAgency' => 0,
46            'bSesLogIn' => 1,
47            'tSesUserCode' => '00002',
48            'tSesUsername' => '00002',
49            'tSesUsrDptName' => NULL,
50            'tSesUsrDptCode' => NULL,
51            'tSesUsrUsername' => 'Adasoft',
52            'tSesUsrImagePerson' => NULL,
53            'tSesUsrInfo' => 
54            array (
55              'FTUsrStaActive' => 1,
56              'FTUsrLogType' => 1,
57              'FTStaError' => 0,
58              'FTUsrCode' => '00002',
59              'FTUsrName' => 'Adasoft',
60              'FTDptCode' => NULL,
61              'FTDptName' => NULL,
62              'FTImgObj' => NULL,
63            ),
64            'tSesUsrGroup' => 
65            array (
66              0 => 
67              array (
68                'FTUsrCode' => '00002',
69                'FTAgnCode' => NULL,
70                'FTAgnName' => NULL,
71                'FTBchCode' => NULL,
72                'FTBchName' => NULL,
73                'FTShpCode' => NULL,
74                'FTShpName' => NULL,
75                'FTMerCode' => NULL,
76                'FTMerName' => NULL,
77                'FTWahCode' => NULL,
78                'FTWahName' => NULL,
79                'FTLoginLevel' => 'HQ',
80                'FTStaLoginAgn' => 0,
81              ),
82            ),
83            'tSesSessionID' => '0000220230123185822',
84            'tSesSessionDate' => '2023-01-23 18:58:22',
85            'tLangEdit' => 1,
86            'bIsHaveAgn' => NULL,
87            'tSesUsrLevel' => 'HQ',
88            'tSesUsrRoleSpcCodeMulti' => '\'00002\',\'00003\',\'00004\',\'00005\',\'00006\',\'00007\',\'00008\',\'00009\',\'00010\',\'00011\',\'00012\',\'00013\',\'00014\',\'00016\',\'00017\',\'00018\',\'00019\',\'00020\',\'00021\',\'00022\',\'00023\',\'00024\',\'00025\',\'00026\',\'00027\',\'00028\',\'00029\',\'00030\',\'00031\',\'00032\',\'00033\',\'00034\',\'00035\',\'00036\',\'00037\',\'00038\'',
89            'bShpEnabled' => 1,
90            'bAgnEnabled' => 1,
91            'bLockerEnabled' => NULL,
92            'bPdtFasionEnabled' => NULL,
93            'tSesHQBchCode' => '00001',
94            'bSesRegStaLicense' => 1,
95            'tSesCstKey' => '52a8a4705e6c',
96            'bSesRegStaBuyPackage' => 1,
97        );
98
99        $_COOKIE['nBrwTopWebCookie_00002'] = 50;
100        $_COOKIE['nSesTopPdt_00002'] = 50;
101    }
102
103// พิมพ์เอกสาร EJ
104// $route['dcmReprintEJ/(:any)/(:any)']            = 'sale/reprintej/cReprintEJ/index/$1/$2';
105// $route['dcmReprintEJCallPageMainFormPrint']     = 'sale/reprintej/cReprintEJ/FSvCEJCallPageMainFormPrint';
106// $route['dcmReprintEJFilterDataABB']             = 'sale/reprintej/cReprintEJ/FSoCEJGetDataAbbInDB';
107// $route['dcmReprintEJCallPageRenderPrintABB']    = 'sale/reprintej/cReprintEJ/FSoCEJCallPageRenderPrintABB';
108
109    //1.เข้าหน้า index สำเร็จ
110    public function test_เข้าหน้าแรก(){
111        print " 1.เข้าหน้า index สำเร็จ\n";
112        $output = $this->request(
113            'POST',
114            'sale/reprintej/cReprintEJ/index/0/0'
115        );
116        $this->assertStringContainsString('odvContentPageEJ', $output);
117        $this->assertResponseCode(200);
118    }
119
120     // 2.โหลดตัวกรองเพื่อแสดง สำเร็จ
121     public function test_โหลดตัวกรองเพื่อแสดง(){
122        print " 2.โหลดตัวกรองเพื่อแสดง สำเร็จ\n";
123        $output = $this->request(
124            'POST',
125            'sale/reprintej/cReprintEJ/FSvCEJCallPageMainFormPrint'
126        );
127        $this->assertStringContainsString('odvConditonSearchEJ', $output);
128        $this->assertResponseCode(200);
129    }
130
131    
132     //3.โหลดข้อมูลรายการเอกสาร สำเร็จ
133     public function test_โหลดข้อมูลรายการเอกสาร_แบบไม่มีเงื่อนไข(){
134        print " 3.test_โหลดข้อมูลรายการเอกสาร_แบบไม่มีเงื่อนไข สำเร็จ\n";
135        $aParam = array(
136            'oetEJBchCode' => '',
137            'oetEJBchName' => '',
138            'oetEJShopCode' => '',
139            'oetEJShopName' => '',
140            'oetEJDocDateFrom' => '',
141            'oetEJDocDateTo' => '',
142            'ocmEjDocumentType' => 'S',
143            'ocmEjDocumentSize' => '280',
144            'ocbEJShipCodeUse' => 'on',
145            'oetEJSlipCode' => '',
146            'oetEJSlipName' => '',
147            'oetEJSlipCodeFrom' => '',
148            'oetEJSlipNameFrom' => '',
149            'oetEJSlipCodeTo' => '',
150            'oetEJSlipNameTo' => '',
151            'nPageCurrent' => '1',
152          );
153        $output = $this->request(
154            'POST',
155            'sale/reprintej/cReprintEJ/FSoCEJGetDataAbbInDB',
156            $aParam
157        );
158        $this->assertStringContainsString('JSvEJClickPage', $output);
159        $this->assertResponseCode(200);
160    }
161
162     //4.โหลดข้อมูลรายการเอกสาร สำเร็จ
163     public function test_โหลดข้อมูลรายการเอกสาร_แบบเลือกสาขาและประเภทเอกสารเป็นขนาด280(){
164        print " 4.test_โหลดข้อมูลรายการเอกสาร_แบบเลือกสาขาและประเภทเอกสารเป็นขนาด280 สำเร็จ\n";
165        $aParam = array(
166            'oetEJBchCode' => '00008',
167            'oetEJBchName' => 'TonCom00008',
168            'oetEJShopCode' => '',
169            'oetEJShopName' => '',
170            'oetEJDocDateFrom' => '2023-05-23',
171            'oetEJDocDateTo' => '2023-05-26',
172            'ocmEjDocumentType' => 'S',
173            'ocmEjDocumentSize' => '280',
174            'ocbEJShipCodeUse' => 'on',
175            'oetEJSlipCode' => '',
176            'oetEJSlipName' => '',
177            'oetEJSlipCodeFrom' => '',
178            'oetEJSlipNameFrom' => '',
179            'oetEJSlipCodeTo' => '',
180            'oetEJSlipNameTo' => '',
181            'nPageCurrent' => '1',
182          );
183        $output = $this->request(
184            'POST',
185            'sale/reprintej/cReprintEJ/FSoCEJGetDataAbbInDB',
186            $aParam
187        );
188        $this->assertStringContainsString('JSvEJClickPage', $output);
189        $this->assertResponseCode(200);
190    }
191
192
193        //5.โหลดข้อมูลรายการเอกสาร สำเร็จ
194        public function test_โหลดข้อมูลรายการเอกสาร_แบบเลือกสาขาและประเภทเอกสารเป็นขนาด280และค้นหาเอกสาร(){
195        print " 5.test_โหลดข้อมูลรายการเอกสาร_แบบเลือกสาขาและประเภทเอกสารเป็นขนาด280และค้นหาเอกสาร สำเร็จ\n";
196        $aParam = array(
197            'oetEJBchCode' => '00008',
198            'oetEJBchName' => 'TonCom00008',
199            'oetEJShopCode' => '',
200            'oetEJShopName' => '',
201            'oetEJDocDateFrom' => '2023-05-16',
202            'oetEJDocDateTo' => '2023-05-26',
203            'ocmEjDocumentType' => 'S',
204            'ocmEjDocumentSize' => '280',
205            'ocbEJShipCodeUse' => 'on',
206            'oetEJSlipCode' => 'S2300008000010000030',
207            'oetEJSlipName' => 'S2300008000010000030',
208            'oetEJSlipCodeFrom' => '',
209            'oetEJSlipNameFrom' => '',
210            'oetEJSlipCodeTo' => '',
211            'oetEJSlipNameTo' => '',
212            'nPageCurrent' => '1',
213          );
214        $output = $this->request(
215            'POST',
216            'sale/reprintej/cReprintEJ/FSoCEJGetDataAbbInDB',
217            $aParam
218        );
219        $this->assertStringContainsString('JSvEJClickPage', $output);
220        $this->assertResponseCode(200);
221    }
222    
223    
224
225}