Changeset 2024
- Timestamp:
- 06/10/09 14:59:39 (9 months ago)
- Location:
- branches/0.9/pylucid_project/tests
- Files:
-
- 1 added
- 2 modified
-
test_Design.py (added)
-
test_tools/pylucid_test_data.py (modified) (16 diffs)
-
__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/0.9/pylucid_project/tests/test_tools/pylucid_test_data.py
r2022 r2024 48 48 id=self.index, defaults={"name": site_name, "domain": domain} 49 49 ) 50 if self.verbosity :50 if self.verbosity>=2: 51 51 if created: 52 52 print("sites entry '%s' created." % site) … … 87 87 code=lang_code, defaults={"description": description} 88 88 ) 89 if self.verbosity :89 if self.verbosity>=2: 90 90 if created: 91 91 print("Language '%s' created." % lang_code) … … 152 152 }, 153 153 } 154 TEST_CSS_FILEPATH1 = "unittest/test1.css" 155 TEST_CSS_FILEPATH2 = "unittest/test2.css" 156 154 157 TEST_HEADFILES = { 155 "unittest/test.css": { 156 "description": "CSS file for unittests.", 157 "content": ".test { color:red; } /* "+SITEINFO_TAG+" */", 158 TEST_CSS_FILEPATH1: { 159 "description": "CSS file 1 for unittests.", 160 "content": ".test1 { color:red; } /* "+SITEINFO_TAG+" */", 161 }, 162 TEST_CSS_FILEPATH2: { 163 "description": "CSS file 2 for unittests.", 164 "content": ".test2 { color:red; } /* "+SITEINFO_TAG+" */", 158 165 } 159 166 } … … 161 168 "unittest_design": { 162 169 "template_name": "site_template/normal.html", 163 "headfiles": ( "unittest/test.css",),170 "headfiles": (TEST_CSS_FILEPATH1,TEST_CSS_FILEPATH2), 164 171 }, 165 172 } … … 209 216 user.is_superuser = is_superuser 210 217 user.save() 211 if verbosity :218 if verbosity>=2: 212 219 print "Test user %r created." % user 213 220 … … 226 233 template.content = template.content.replace(SITEINFO_TAG, site.name) 227 234 template.save() 228 if verbosity :235 if verbosity>=2: 229 236 print("template '%s' created" % template_name) 230 elif verbosity :237 elif verbosity>=2: 231 238 print("template '%s' exist" % template_name) 232 239 233 if verbosity :240 if verbosity>=2: 234 241 print("add template on site: %s" % site.name) 235 242 template.sites.add(site) … … 249 256 headfile.save(request) 250 257 headfile.site.add(site) 251 if verbosity :258 if verbosity>=2: 252 259 print("EditableStaticFile '%s' created on site: %s" % (filepath, site.name)) 253 260 … … 267 274 design.save(request) 268 275 design.site.add(site) 269 if verbosity :276 if verbosity>=2: 270 277 print("design '%s' created." % design_name) 271 278 # Add headfiles … … 273 280 headfile = headfile_map[filename+site.name] 274 281 design.headfiles.add(headfile) 275 if verbosity :282 if verbosity>=2: 276 283 print("Add headfile '%s'." % headfile) 277 284 design.save(request) 278 elif verbosity :285 elif verbosity>=2: 279 286 print("Design '%s' exist." % design_name) 280 287 … … 295 302 for page_data in pages: 296 303 slug = page_data["slug"] 297 print slug298 304 299 305 #____________________________________________________ … … 311 317 ) 312 318 url = tree_entry.get_absolute_url() 313 if verbosity :319 if verbosity>=2: 314 320 if created: 315 321 #tree_entry.save(request) … … 328 334 defaults = default_dict 329 335 ) 330 if verbosity :336 if verbosity>=2: 331 337 if created: 332 338 #pagemeta_entry.save(request) … … 342 348 defaults = {"pagemeta": pagemeta_entry, "app_label": page_data["plugin"]}, 343 349 ) 344 if verbosity :350 if verbosity>=2: 345 351 if created: 346 352 print("PluginPage '%s' created." % pluginpage) … … 361 367 content_entry.content = content_entry.content.replace(SITEINFO_TAG, site.name) 362 368 content_entry.save(request) 363 if verbosity :369 if verbosity>=2: 364 370 if created: 365 371 print("PageContent '%s' created." % content_entry) … … 368 374 369 375 if "sub-pages" in page_data: 370 print "--- create sub pages ---" 376 if verbosity>=2: 377 print "--- create sub pages ---" 371 378 create_pages(verbosity, request, design_map, site, 372 379 pages=page_data["sub-pages"], parent=tree_entry 373 380 ) 374 print "---" 381 if verbosity>=2: 382 print "---" 375 383 376 384 … … 386 394 create_pages(verbosity, request, design_map, site, pages=TEST_PAGES) 387 395 396 397 def get_fake_request(usertype): 398 """ Create a fake HttpRequest instance. Needed in some UpdateInfoBaseModel save() methods """ 399 request = HttpRequest() 400 request.user = get_user(usertype=usertype) 401 return request 388 402 389 403 390 404 def create_pylucid_test_data(site=None, verbosity=True): 391 405 """ create complete test data for "running" PyLucid """ 392 if verbosity :406 if verbosity>=2: 393 407 print "\nCreate complete test data for 'running' PyLucid" 394 408 395 409 create_testusers(verbosity) 396 410 397 request = HttpRequest() 398 request.user = get_user(usertype="superuser") 411 request = get_fake_request(usertype="superuser") 399 412 400 413 for site in TestSites(verbosity): -
branches/0.9/pylucid_project/tests/__init__.py
r2014 r2024 3 3 # IMPORTANT: We must import all test files here, for test_runner.get_all_tests(): 4 4 from test_admin_site import * 5 from test_Design import * 5 6 from test_PageContent import * 6 7 from test_PluginAPI import *