-
Notifications
You must be signed in to change notification settings - Fork 2
/
catalog-testdox.txt
268 lines (219 loc) · 6.35 KB
/
catalog-testdox.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
Builder
[ ] Import images
Api (cases\api\Api)
[ ] Get api token
[ ] Access routes
Cart (cases\api\Cart)
[ ] Api cart add
[ ] Api cart edit
[ ] Api cart remove
[ ] Api cart products
Coupon (cases\api\Coupon)
[ ] Api coupon
Currency (cases\api\Currency)
[ ] Change session currency
Customer (cases\api\Customer)
[ ] Api customer
Login (cases\api\Login)
[ ] Get api token
[ ] Inappropriate api users denied
[ ] Access api login
Voucher (cases\api\Voucher)
[ ] Api voucher
[ ] Api voucher add
Category Images (cases\business\CategoryImages)
[ ] Fix category images database records
[x] Create category images
Currency (cases\business\Currency)
[x] Single currency operation
Fixtures (cases\business\Fixtures)
[x] Fix innodb database engine
[x] Fix auto increment values
[x] Fix manufacturer pricing by product price
[x] Fix downloadable product does not subtract inventory
[x] Fix shipping requires inventory subtraction
[x] Setup business rules
[x] Opencart behaviour in setting
Maintenance (cases\business\Maintenance)
[ ] Pre installation hook
[ ] Post installation hook
Metrics
[ ] Dimensions
[ ] Product has at least one category
Pricing (cases\business\Pricing)
[x] Manufacturer price exists
[x] Product price is greater than manufacturer price
[ ] Product price is greater than manufacturer price even after discounts
[ ] Price change history maintained
[ ] Physical product must have non zero price
Product Images (cases\business\ProductImages)
[ ] Fix product images database records
[x] Create product images
Shipping (cases\business\Shipping)
[ ] Free shipping within city of store
[ ] Post office api usage
[ ] Pickup request
[ ] Picked up item emails to customer
[ ] Deny cross boarder shipping
[ ] Estimations tend to be genuine
Taxation (cases\business\Taxation)
[ ] Low order fee applies
[ ] Low tax rate in alberta
[ ] Eco tax
[ ] Gst tax
[ ] Hst tax
[ ] Pst tax
[ ] Qst tax
[ ] Value added tax
User Permissions (cases\business\UserPermissions)
[ ] Demo user does not see delete option
[ ] Demo user cannot delete record
[ ] Demo user does not have permission to modify record
Web (cases\business\Web)
[ ] Show message to choose strong password
Catalog (cases\catalog\Catalog)
[ ] Index page has toast div
[x] Admin dashboard requires login
[x] Account pages need login
[ ] Searches in home page
[ ] Search categories page
[ ] Searches in product details page
Image (cases\catalog\Image)
[ ] Category images exist
[x] Product images exist
[ ] Category images are valid images
[ ] Product images are valid images
[ ] Image files do not contain scripts
[ ] No orphaned images
Login (cases\catalog\Login)
[x] Simple login successful
[x] Advanced login successful
[ ] Simple login failure
[ ] Advanced login failure
Settings (cases\catalog\Settings)
[x] Database constants defined
[x] Core settings defined
[x] Directory settings defined
Cart (cases\core\Cart)
[x] Cart clear
[ ] Customer login
[x] Customer login failure
Encryption (cases\core\Encryption)
[x] Encrypt decrypt
Image (cases\core\Image)
[x] Parse png image for width and height
Language (cases\core\Language)
[x] Admin language loaded
[x] Store language loaded
Log (cases\core\Log)
[ ] Log file produced
Model Included (cases\core\ModelIncluded)
[ ] Opencart model is included on demand
Password (cases\core\Password)
[x] Password hash
URL (cases\core\URL)
[x] Construct homepage url
Change Database Values (cases\database\ChangeDatabaseValues)
[x] Reset customer passwords
[x] Reset customer emails
Counters (cases\database\Counters)
[x] Count truncated tables
[ ] Total record counter
Database Indexing (cases\database\DatabaseIndexing)
[ ] Drop indexes
[ ] Apply indexes
[ ] Analyse indexes
Database (cases\database\Database)
[x] Can connect to the database
[x] Single currency
[x] Only one language is active
[x] Admin paginates 100 items
Session (cases\database\Session)
[x] Session is created
[x] At least one store is active
Htaccess (cases\general\Htaccess)
[x] Htaccess disables directory listing in store
[x] Htaccess disables directory listing in admin
Operating System (cases\general\OperatingSystem)
[x] Cli
[x] Operating system
Php Core
[x] Negative one
[x] Ini get wrong query
[x] Ini get good query
Php Modules (cases\general\PhpModules)
[x] Php modules available
[x] Zend assertions
[x] All included paths exist
Slug
[x] Slug 1
[x] Slug 2
[x] Slug 3
[x] Slug 4
[x] Slug 5
[x] Slug 6
[x] Slug 7
[x] Slug 8
[x] Slug 9
[x] Slug 10
[x] Slug 11
[x] Slug 12
[x] Slug 13
Storage Area (cases\general\StorageArea)
[ ] Storage area is out of upload
[ ] Install folder is removed
[ ] Admin folder is renamed
[x] Storage folders permissions
[x] Other folders permissions
XDebug (cases\general\XDebug)
[ ] X debug module is available
[x] X debug should not auto start
[x] X debug profiler be enabled
CVE (cases\issues\CVE)
[ ] Handle cve details
From Github (cases\issues\FromGithub)
[ ] Category image placeholder
[ ] Product image placeholder
[ ] Consolidated config file
[ ] Account requires admin approval before login
[ ] Keep a log of admin access
[ ] Add category description in product detail page
[ ] Do not return product with non existing product id
[ ] Show pre setup file permissions
[ ] Do post setup cleanups
[ ] User is registered properly
[ ] Admin password forgotten
[ ] Confusing constants
[ ] Undefined custom field key
[ ] Customer group not loaded
[ ] Clearing saas
[ ] Cannot read db session data
[ ] Call route common security
[ ] Wrong toast printed old message
[ ] Admin created order should have logo
Gui Design (cases\issues\GuiDesign)
[ ] Dashboard latest orders
[ ] Placeholder image fits square area
[ ] Show store logo
[ ] Small quantity input box
Mail (cases\mail\Mail)
[ ] Mail engine should be smtp
[ ] Email sent from windows machine
[ ] Email sent from linux machine
[ ] Php mailer implemented
[ ] Hosting smtp implemented
[ ] Google mail implemented
[ ] Mailgun implemented
[ ] Sendgrid implemented
[ ] Mail chimp implemented
[ ] Aweber implemented
[ ] Mailjet implemented
[ ] Send in blue implemented
[ ] Email body is html formatted
[ ] Email is whitelisted
[ ] Server configurations
[ ] Admin receives contact us emails
Inventory (cases\report\Inventory)
[x] Generate inventory report
Records Count (ocunit\catalog\cases\report\RecordsCount)
[ ] Records count