source: branches/version-2_13-dev/tests/class/SC_Product/SC_Product_listsTest.php @ 23520

Revision 23520, 3.0 KB checked in by shutta, 7 years ago (diff)

#2570 テスト> 商品一覧取得テスト(SC_Product_listsTest)にて、更新日付が一致せずこける場合がある
更新日付の取得の仕方に問題があったのを修正。

Line 
1<?php
2
3$HOME = realpath(dirname(__FILE__)) . "/../../..";
4require_once($HOME . "/tests/class/SC_Product/SC_Product_TestBase.php");
5/**
6 *
7 */
8class SC_Product_listsTest extends SC_Product_TestBase
9{
10
11    protected function setUp()
12    {
13        parent::setUp();
14        $this->objProducts = new SC_Product_Ex();
15    }
16
17    protected function tearDown()
18    {
19        parent::tearDown();
20    }
21
22    /////////////////////////////////////////
23
24    public function testlists_商品一覧取得()
25    {
26        $this->setUpProductClass();
27        $this->setUpProducts();
28        $this->setUpClassCategory();
29        //更新日を取得
30        $col = 'update_date';
31        $table = 'dtb_products';
32        $where = 'product_id IN (1001, 1002)';
33        $this->objQuery->setOrder('product_id');
34        $arrRet = $this->objQuery->getCol($col, $table, $where);
35
36        $this->expected = array(
37            0 => array(
38                'product_id' => '1001'
39                ,'product_code_min' => 'code1001'
40                ,'product_code_max' => 'code1001'
41                ,'name' => '製品名1001'
42                ,'comment1' => 'コメント10011'
43                ,'comment2' => 'コメント10012'
44                ,'comment3' => 'コメント10013'
45                ,'main_list_comment' => 'リストコメント1001'
46                ,'main_image' => '1001.jpg'
47                ,'main_list_image' => '1001-main.jpg'
48                ,'price01_min' => '1500'
49                ,'price01_max' => '1500'
50                ,'price02_min' => '1500'
51                ,'price02_max' => '1500'
52                ,'stock_min' => '99'
53                ,'stock_max' => '99'
54                ,'stock_unlimited_min' => '0'
55                ,'stock_unlimited_max' => '0'
56                ,'deliv_date_id' => '1'
57                ,'status' => '1'
58                ,'del_flg' => '0'
59                ,'update_date' => $arrRet[0]
60            )
61            ,1 => array(
62                'product_id' => '1002'
63                ,'product_code_min' => 'code1002'
64                ,'product_code_max' => 'code1002'
65                ,'name' => '製品名1002'
66                ,'comment1' => 'コメント10021'
67                ,'comment2' => 'コメント10022'
68                ,'comment3' => 'コメント10023'
69                ,'main_list_comment' => 'リストコメント1002'
70                ,'main_image' => '1002.jpg'
71                ,'main_list_image' => '1002-main.jpg'
72                ,'price01_min' => null
73                ,'price01_max' => null
74                ,'price02_min' => '2500'
75                ,'price02_max' => '2500'
76                ,'stock_min' => null
77                ,'stock_max' => null
78                ,'stock_unlimited_min' => '1'
79                ,'stock_unlimited_max' => '1'
80                ,'deliv_date_id' => '2'
81                ,'status' => '2'
82                ,'del_flg' => '0'
83                ,'update_date' => $arrRet[1]
84
85            )
86        );
87
88        $this->actual = $this->objProducts->lists($this->objQuery);
89
90        $this->verify('商品一覧');
91    }
92   
93}
Note: See TracBrowser for help on using the repository browser.