Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 100
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
Rptpssvatbymonth_test
0.00% covered (danger)
0.00%
0 / 100
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 / 50
0.00% covered (danger)
0.00%
0 / 1
2
 test_Rpt_ออกรายงานแบบพรีวิวและมีเงื่อนไขการกรองด้วยสาขา
0.00% covered (danger)
0.00%
0 / 50
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 Rptpssvatbymonth_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' => 'SPC',
111            'ohdRptGrpCode' => 'SPC001',
112            'ohdRptCode' => 'SPCANI001',
113            'ohdRptName' => 'รายงาน-ภาษีขายประจำเดือน',
114            'ohdRptRoute' => 'rtpPssVatByMonth',
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            'oetRptPosCodeFrom' => '',
140            'oetRptPosNameFrom' => '',
141            'oetRptPosCodeTo' => '',
142            'oetRptPosNameTo' => '',
143            'oetRptPosStaSelectAll' => '',
144            'oetRptPosCodeSelect' => '',
145            'oetRptPosNameSelect' => '',
146            'oetRptYear' => '2023',
147            'ocmRptMonth' => '03',
148            'oetChkRptCode' => 'SPCANI001',
149          );
150        $oOutput = $this->request(
151            'POST',
152            'report/reportPSSVatByMonth/Rptpssvatbymonth_controller/index',
153            $aParam
154        );
155        $this->assertStringContainsString('ohdRptRoute', $oOutput);
156        $this->assertResponseCode(200);
157    }
158
159
160
161    //3.เข้าหน้าแรกต้องสำเร็จ
162    public function test_Rpt_ออกรายงานแบบพรีวิวและมีเงื่อนไขการกรองด้วยสาขา(){
163        print " 3.Rpt_ออกรายงานแบบพรีวิวและมีเงื่อนไขการกรองด้วยสาขา \n";
164        $aParam = array(
165            'ohdRptTypeExport' => 'html',
166            'ohdRptModCode' => 'SPC',
167            'ohdRptGrpCode' => 'SPC001',
168            'ohdRptCode' => 'SPCANI001',
169            'ohdRptName' => 'รายงาน-ภาษีขายประจำเดือน',
170            'ohdRptRoute' => 'rtpPssVatByMonth',
171            'ohdTypeDataCondition' => '2',
172            'oetSpcAgncyCode' => '',
173            'oetSpcAgncyName' => '',
174            'oetRptBchCodeFrom' => '',
175            'oetRptBchNameFrom' => '',
176            'oetRptBchCodeTo' => '',
177            'oetRptBchNameTo' => '',
178            'oetRptBchStaSelectAll' => '',
179            'oetRptBchCodeSelect' => '00035',
180            'oetRptBchNameSelect' => 'SiriPark & Zoo (HQ)',
181            'oetRptMerCodeFrom' => '',
182            'oetRptMerNameFrom' => '',
183            'oetRptMerCodeTo' => '',
184            'oetRptMerNameTo' => '',
185            'oetRptMerStaSelectAll' => '',
186            'oetRptMerCodeSelect' => '',
187            'oetRptMerNameSelect' => '',
188            'oetRptShpCodeFrom' => '',
189            'oetRptShpNameFrom' => '',
190            'oetRptShpCodeTo' => '',
191            'oetRptShpNameTo' => '',
192            'oetRptShpStaSelectAll' => '',
193            'oetRptShpCodeSelect' => '',
194            'oetRptShpNameSelect' => '',
195            'oetRptPosCodeFrom' => '',
196            'oetRptPosNameFrom' => '',
197            'oetRptPosCodeTo' => '',
198            'oetRptPosNameTo' => '',
199            'oetRptPosStaSelectAll' => '',
200            'oetRptPosCodeSelect' => '',
201            'oetRptPosNameSelect' => '',
202            'oetRptYear' => '2023',
203            'ocmRptMonth' => '01',
204            'oetChkRptCode' => 'SPCANI001',
205          );
206        $oOutput = $this->request(
207            'POST',
208            'report/reportPSSVatByMonth/Rptpssvatbymonth_controller/index',
209            $aParam
210        );
211        $this->assertStringContainsString('ohdRptRoute', $oOutput);
212        $this->assertResponseCode(200);
213    }
214
215}