ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE3/trunk/test/functional/pc_backend/designActionsTest.php @ 10889

Last change on this file since 10889 was 10889, checked in by ebihara, 12 years ago

#3648:chenged the designActions functional test for my refactoring

File size: 3.9 KB
Line 
1<?php
2
3$executeLoader = false;
4include(dirname(__FILE__).'/../../bootstrap/database.php');
5include(dirname(__FILE__).'/../../bootstrap/functional.php');
6
7$browser = new sfTestFunctional(new sfBrowser(), new lime_test(null, new lime_output_color()));
8$params = array('admin_user' => array(
9));
10$browser->setTester('propel', 'sfTesterPropel');
11$browser
12  ->info('0. Login')
13  ->get('/default/login')
14  ->click('ログイン', array('admin_user' => array(
15    'username' => 'admin',
16    'password' => 'password',
17  )))
18  ->isStatusCode(302)
19
20//---
21  ->info('1. You can add and sort home gadget')
22  ->get('/design/gadget/type/home')
23  ->info('Add gadgets to all areas')
24  ->click('設定変更', array('new' => array(
25    'top' => array('memberImageBox'),
26    'sideMenu' => array('memberImageBox'),
27    'contents' => array('memberImageBox'),
28    'bottom' => array('memberImageBox'),
29  )))
30  ->with('propel')->begin()
31    ->check('Gadget', array('type' => 'top'), 3)
32    ->check('Gadget', array('type' => 'sideMenu'), 4)
33    ->check('Gadget', array('type' => 'contents'), 1)
34    ->check('Gadget', array('type' => 'bottom'), 1)
35  ->end()
36  ->get('/design/gadget/type/home')
37  ->info('Sort some gadgets')
38  ->click('設定変更', array('gadget' => array(
39    'top' => array(8, 2, 1),
40    'sideMenu' => array(9, 4, 5, 3),
41  )))
42  ->with('propel')->begin()
43    ->check('Gadget', array('id' => '8', 'sort_order' => 10), true)
44    ->check('Gadget', array('id' => '2', 'sort_order' => 20), true)
45    ->check('Gadget', array('id' => '1', 'sort_order' => 30), true)
46    ->check('Gadget', array('id' => '9', 'sort_order' => 10), true)
47    ->check('Gadget', array('id' => '4', 'sort_order' => 20), true)
48    ->check('Gadget', array('id' => '5', 'sort_order' => 30), true)
49    ->check('Gadget', array('id' => '3', 'sort_order' => 40), true)
50  ->end()
51
52//---
53  ->info('2. You can add login gadget')
54  ->get('/design/gadget/type/login')
55  ->info('Add gadgets to all areas')
56  ->click('設定変更', array('new' => array(
57    'loginTop' => array('loginForm'),
58    'loginSideMenu' => array('loginForm'),
59    'loginContents' => array('loginForm'),
60    'loginBottom' => array('loginForm'),
61  )))
62  ->with('propel')->begin()
63    ->check('Gadget', array('type' => 'loginTop'), 1)
64    ->check('Gadget', array('type' => 'loginSideMenu'), 1)
65    ->check('Gadget', array('type' => 'loginContents'), 1)
66    ->check('Gadget', array('type' => 'loginBottom'), 1)
67  ->end()
68
69//---
70  ->info('3. You can add and sort side banner gadget')
71  ->get('/design/gadget/type/sideBanner')
72  ->info('Add gadgets to all areas')
73  ->click('設定変更', array('new' => array(
74    'sideBannerContents' => array('languageSelecterBox'),
75  )))
76  ->with('propel')->begin()
77    ->check('Gadget', array('type' => 'sideBannerContents'), 2)
78  ->end()
79  ->get('/design/gadget/type/sideBanner')
80  ->info('Sort some gadgets')
81  ->click('設定変更', array('gadget' => array(
82    'sideBannerContents' => array(16, 6),
83  )))
84  ->with('propel')->begin()
85    ->check('Gadget', array('id' => '16', 'sort_order' => 10), true)
86    ->check('Gadget', array('id' => '6', 'sort_order' => 20), true)
87  ->end()
88
89//---
90  ->info('4. You can add and sort mobile home gadget')
91  ->get('/design/gadget/type/mobileHome')
92  ->info('Add gadgets to all areas')
93  ->click('設定変更', array('new' => array(
94    'mobileTop' => array('informationBox'),
95    'mobileContents' => array('informationBox'),
96    'mobileBottom' => array('informationBox'),
97  )))
98  ->with('propel')->begin()
99    ->check('Gadget', array('type' => 'mobileTop'), 2)
100    ->check('Gadget', array('type' => 'mobileContents'), 1)
101    ->check('Gadget', array('type' => 'mobileBottom'), 1)
102  ->end()
103  ->get('/design/gadget/type/mobileHome')
104  ->info('Sort some gadgets')
105  ->click('設定変更', array('gadget' => array(
106    'mobileTop' => array(17, 7),
107  )))
108  ->with('propel')->begin()
109    ->check('Gadget', array('id' => '17', 'sort_order' => 10), true)
110    ->check('Gadget', array('id' => '7', 'sort_order' => 20), true)
111  ->end()
112
113;
Note: See TracBrowser for help on using the repository browser.