diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2013-01-29 21:13:49 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2013-01-29 21:13:49 +0100 |
commit | e9b4e50007405d548572ad874bdf7d76f6668b27 (patch) | |
tree | b30ce518261375c170d331c9f50f1ac73f4cbe65 /mediagoblin/tests/tools.py | |
parent | f8107ccccc83a7b2aea3adb6f2fe55c45371c080 (diff) | |
download | mediagoblin-e9b4e50007405d548572ad874bdf7d76f6668b27.tar.lz mediagoblin-e9b4e50007405d548572ad874bdf7d76f6668b27.tar.xz mediagoblin-e9b4e50007405d548572ad874bdf7d76f6668b27.zip |
Failing testcase for issue 611.
This currently fails (with foreign key constrain error):
1. Have user A and B.
2. User B creates media M.
3. User A post a comment on M.
4. User A deletes his own account.
The test is a little bit wider.
Diffstat (limited to 'mediagoblin/tests/tools.py')
-rw-r--r-- | mediagoblin/tests/tools.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/mediagoblin/tests/tools.py b/mediagoblin/tests/tools.py index 18d4ec0c..cc4a7add 100644 --- a/mediagoblin/tests/tools.py +++ b/mediagoblin/tests/tools.py @@ -25,7 +25,7 @@ from paste.deploy import loadapp from webtest import TestApp from mediagoblin import mg_globals -from mediagoblin.db.models import User, Collection +from mediagoblin.db.models import User, MediaEntry, Collection from mediagoblin.tools import testing from mediagoblin.init.config import read_mediagoblin_config from mediagoblin.db.open import setup_connection_and_db_from_config @@ -228,6 +228,22 @@ def fixture_add_user(username=u'chris', password=u'toast', return test_user +def fixture_media_entry(title=u"Some title", slug=None, + uploader=None, save=True, gen_slug=True): + entry = MediaEntry() + entry.title = title + entry.slug = slug + entry.uploader = uploader or fixture_add_user().id + entry.media_type = u'image' + + if gen_slug: + entry.generate_slug() + if save: + entry.save() + + return entry + + def fixture_add_collection(name=u"My first Collection", user=None): if user is None: user = fixture_add_user() |