Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 102
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
Pdthistnfin_test
0.00% covered (danger)
0.00%
0 / 102
0.00% covered (danger)
0.00%
0 / 2
12
0.00% covered (danger)
0.00%
0 / 1
 __construct
n/a
0 / 0
n/a
0 / 0
1
 test_Rpt_ออกรายงานแบบพรีวิว
0.00% covered (danger)
0.00%
0 / 51
0.00% covered (danger)
0.00%
0 / 1
2
 test_Rpt_ออกรายงานแบบพรีวิวและมีเงื่อนไขการกรองด้วยสาขา
0.00% covered (danger)
0.00%
0 / 51
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 Pdthistnfin_test extends TestCase
12{
13
14    /** 
15     *@codeCoverageIgnore
16    */
17    public function __construct() {
18        parent::__construct();
19        $ci = &get_instance();
20        $ci->load->helper('validator_helper');
21        $this->code = substr(md5(uniqid(mt_rand(), true)), 0, 5);
22        $_SESSION =array (
23            '__ci_last_regenerate' => 1674475513,
24            'lang' => 'th',
25            'tLangID' => 1,
26            'tSesUserLogin' => '009',
27            'tSesUsrRoleCodeMulti' => '\'00002\'',
28            'nSesUsrRoleLevel' => 99,
29            'tSesUsrAgnCode' => NULL,
30            'tSesUsrAgnName' => NULL,
31            'tSesUsrMerCode' => NULL,
32            'tSesUsrMerName' => NULL,
33            'tSesUsrBchCodeDefault' => '00001',
34            'tSesUsrBchNameDefault' => 'AdaSoft00001',
35            'tSesUsrBchCodeMulti' => '\'00001\'',
36            'tSesUsrBchNameMulti' => '\'AdaSoft00001\'',
37            'nSesUsrBchCount' => 0,
38            'tSesUsrShpCodeDefault' => '00014',
39            'tSesUsrShpNameDefault' => 'รันไทม์ช็อป',
40            'tSesUsrShpCodeMulti' => '\'00014\'',
41            'tSesUsrShpNameMulti' => '\'รันไทม์ช็อป\'',
42            'nSesUsrShpCount' => 0,
43            'tSesUsrWahCode' => '00001',
44            'tSesUsrWahName' => 'คลังขาย',
45            'tSesUsrLoginLevel' => 'HQ',
46            'tSesUsrLoginAgency' => 0,
47            'bSesLogIn' => 1,
48            'tSesUserCode' => '00002',
49            'tSesUsername' => '00002',
50            'tSesUsrDptName' => NULL,
51            'tSesUsrDptCode' => NULL,
52            'tSesUsrUsername' => 'Adasoft',
53            'tSesUsrImagePerson' => NULL,
54            'tSesUsrInfo' => 
55            array (
56              'FTUsrStaActive' => 1,
57              'FTUsrLogType' => 1,
58              'FTStaError' => 0,
59              'FTUsrCode' => '00002',
60              'FTUsrName' => 'Adasoft',
61              'FTDptCode' => NULL,
62              'FTDptName' => NULL,
63              'FTImgObj' => NULL,
64            ),
65            'tSesUsrGroup' => 
66            array (
67              0 => 
68              array (
69                'FTUsrCode' => '00002',
70                'FTAgnCode' => NULL,
71                'FTAgnName' => NULL,
72                'FTBchCode' => NULL,
73                'FTBchName' => NULL,
74                'FTShpCode' => NULL,
75                'FTShpName' => NULL,
76                'FTMerCode' => NULL,
77                'FTMerName' => NULL,
78                'FTWahCode' => NULL,
79                'FTWahName' => NULL,
80                'FTLoginLevel' => 'HQ',
81                'FTStaLoginAgn' => 0,
82              ),
83            ),
84            'tSesSessionID' => '0000220230123185822',
85            'tSesSessionDate' => '2023-01-23 18:58:22',
86            'tLangEdit' => 1,
87            'bIsHaveAgn' => NULL,
88            'tSesUsrLevel' => 'HQ',
89            '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\'',
90            'bShpEnabled' => 1,
91            'bAgnEnabled' => 1,
92            'bLockerEnabled' => NULL,
93            'bPdtFasionEnabled' => NULL,
94            'tSesHQBchCode' => '00001',
95            'bSesRegStaLicense' => 1,
96            'tSesCstKey' => '52a8a4705e6c',
97            'bSesRegStaBuyPackage' => 1,
98        );
99
100        $_COOKIE['nBrwTopWebCookie_00002'] = 50;
101        $_COOKIE['nSesTopPdt_00002'] = 50;
102    }
103
104
105    //1.เข้าหน้าแรกต้องสำเร็จ
106    public function test_Rpt_ออกรายงานแบบพรีวิว(){
107        print " 1.Rpt_ออกรายงานแบบพรีวิว \n";
108        $aParam = array(
109            'ohdRptTypeExport' => 'html',
110            'ohdRptModCode' => '009',
111            'ohdRptGrpCode' => '009001',
112            'ohdRptCode' => '001002033',
113            'ohdRptName' => 'รายงาน - ประวัติการรับเข้าสินค้า',
114            'ohdRptRoute' => 'rptPdtHisTnfIN',
115            'ohdTypeDataCondition' => '2',
116            'oetSpcAgncyCode' => '',
117            'oetSpcAgncyName' => '',
118            'oetRptBchCodeFrom' => '',
119            'oetRptBchNameFrom' => '',
120            'oetRptBchCodeTo' => '',
121            'oetRptBchNameTo' => '',
122            'oetRptBchStaSelectAll' => '',
123            'oetRptBchCodeSelect' => '',
124            'oetRptBchNameSelect' => '',
125            'oetRptMerCodeFrom' => '',
126            'oetRptMerNameFrom' => '',
127            'oetRptMerCodeTo' => '',
128            'oetRptMerNameTo' => '',
129            'oetRptMerStaSelectAll' => '',
130            'oetRptMerCodeSelect' => '',
131            'oetRptMerNameSelect' => '',
132            'oetRptShpCodeFrom' => '',
133            'oetRptShpNameFrom' => '',
134            'oetRptShpCodeTo' => '',
135            'oetRptShpNameTo' => '',
136            'oetRptShpStaSelectAll' => '',
137            'oetRptShpCodeSelect' => '',
138            'oetRptShpNameSelect' => '',
139            'oetRptDocDateFrom' => '2023-04-04',
140            'oetRptDocDateTo' => '2023-04-04',
141            'oetRptWahCodeFrom' => '',
142            'oetRptWahNameFrom' => '',
143            'oetRptWahCodeTo' => '',
144            'oetRptWahNameTo' => '',
145            'oetRptPdtCodeFrom' => '',
146            'oetRptPdtNameFrom' => '',
147            'oetRptPdtCodeTo' => '',
148            'oetRptPdtNameTo' => '',
149            'oetChkRptCode' => '001002033',
150          );
151        $oOutput = $this->request(
152            'POST',
153            'report/reportProductTnfIN/cPdtHisTnfIN/index',
154            $aParam
155        );
156        $this->assertStringContainsString('ohdRptRoute', $oOutput);
157        $this->assertResponseCode(200);
158    }
159
160
161
162    //3.เข้าหน้าแรกต้องสำเร็จ
163    public function test_Rpt_ออกรายงานแบบพรีวิวและมีเงื่อนไขการกรองด้วยสาขา(){
164        print " 3.Rpt_ออกรายงานแบบพรีวิวและมีเงื่อนไขการกรองด้วยสาขา \n";
165        $aParam = array(
166            'ohdRptTypeExport' => 'html',
167            'ohdRptModCode' => '009',
168            'ohdRptGrpCode' => '009001',
169            'ohdRptCode' => '001002033',
170            'ohdRptName' => 'รายงาน - ประวัติการรับเข้าสินค้า',
171            'ohdRptRoute' => 'rptPdtHisTnfIN',
172            'ohdTypeDataCondition' => '2',
173            'oetSpcAgncyCode' => '',
174            'oetSpcAgncyName' => '',
175            'oetRptBchCodeFrom' => '',
176            'oetRptBchNameFrom' => '',
177            'oetRptBchCodeTo' => '',
178            'oetRptBchNameTo' => '',
179            'oetRptBchStaSelectAll' => '',
180            'oetRptBchCodeSelect' => '',
181            'oetRptBchNameSelect' => '',
182            'oetRptMerCodeFrom' => '',
183            'oetRptMerNameFrom' => '',
184            'oetRptMerCodeTo' => '',
185            'oetRptMerNameTo' => '',
186            'oetRptMerStaSelectAll' => '',
187            'oetRptMerCodeSelect' => '',
188            'oetRptMerNameSelect' => '',
189            'oetRptShpCodeFrom' => '',
190            'oetRptShpNameFrom' => '',
191            'oetRptShpCodeTo' => '',
192            'oetRptShpNameTo' => '',
193            'oetRptShpStaSelectAll' => '',
194            'oetRptShpCodeSelect' => '',
195            'oetRptShpNameSelect' => '',
196            'oetRptDocDateFrom' => '2023-04-04',
197            'oetRptDocDateTo' => '2023-04-04',
198            'oetRptWahCodeFrom' => '',
199            'oetRptWahNameFrom' => '',
200            'oetRptWahCodeTo' => '',
201            'oetRptWahNameTo' => '',
202            'oetRptPdtCodeFrom' => '00170',
203            'oetRptPdtNameFrom' => 'สินค้าบาร์02',
204            'oetRptPdtCodeTo' => '00170',
205            'oetRptPdtNameTo' => 'สินค้าบาร์02',
206            'oetChkRptCode' => '001002033',
207          );
208        $oOutput = $this->request(
209            'POST',
210            'report/reportProductTnfIN/cPdtHisTnfIN/index',
211            $aParam
212        );
213        $this->assertStringContainsString('ohdRptRoute', $oOutput);
214        $this->assertResponseCode(200);
215    }
216
217}