388 |
388 |
call_command('import_site', filename) # default behaviour
|
389 |
389 |
assert Page.objects.count() == 1
|
390 |
390 |
assert Asset.objects.count() == 3
|
391 |
|
Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
|
391 |
assert Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
392 |
392 |
with open('%s/assets/test.png' % default_storage.path('')) as fd:
|
393 |
393 |
assert fd.read() == 'original content'
|
394 |
394 |
|
... | ... | |
396 |
396 |
call_command('import_site', filename, '--overwrite')
|
397 |
397 |
assert Page.objects.count() == 1
|
398 |
398 |
assert Asset.objects.count() == 3
|
399 |
|
Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
|
399 |
assert Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
400 |
400 |
with open('%s/assets/test.png' % default_storage.path('')) as fd:
|
401 |
401 |
assert fd.read() == 'test'
|
402 |
402 |
|
... | ... | |
404 |
404 |
call_command('import_site', filename, '--if-empty')
|
405 |
405 |
assert Page.objects.count() == 1
|
406 |
406 |
assert Asset.objects.count() == 2
|
407 |
|
Asset.objects.get(key='banner').asset.name == 'assets/test3.png'
|
|
407 |
assert Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
408 |
408 |
with open('%s/assets/test.png' % default_storage.path('')) as fd:
|
409 |
409 |
assert fd.read() == 'original content'
|
410 |
|
Asset.objects.get(key='logo').asset.name == 'assets/logo.png'
|
|
410 |
assert Asset.objects.get(key='logo').asset.name == 'assets/logo.png'
|
411 |
411 |
assert os.path.isfile('%s/assets/logo.png' % default_storage.path(''))
|
412 |
412 |
|
413 |
413 |
populate_site()
|
414 |
414 |
call_command('import_site', filename, '--clean')
|
415 |
415 |
assert Page.objects.count() == 0
|
416 |
416 |
assert Asset.objects.count() == 2
|
417 |
|
Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
|
417 |
assert Asset.objects.get(key='banner').asset.name == 'assets/test.png'
|
418 |
418 |
with open('%s/assets/test.png' % default_storage.path('')) as fd:
|
419 |
419 |
assert fd.read() == 'test'
|
420 |
420 |
assert not Asset.objects.filter(key='logo')
|