diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2013-02-01 19:57:39 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2013-02-01 22:02:29 +0100 |
commit | d728c636b987fa774948ffc122fd080153d8f906 (patch) | |
tree | 7632a8e42b0e31fedcde3718f8f2c66fc9db3b4f /mediagoblin/tests/test_modelmethods.py | |
parent | cf41e7d7444fb9d19a777a4720d9b00684e6fe7b (diff) | |
download | mediagoblin-d728c636b987fa774948ffc122fd080153d8f906.tar.lz mediagoblin-d728c636b987fa774948ffc122fd080153d8f906.tar.xz mediagoblin-d728c636b987fa774948ffc122fd080153d8f906.zip |
Some tests for media_data, yeah!
One in the submissions, that posts a jpg with gps data.
One in the modelmethods to test some behaviours.
The later test fails.
Fixes coming up.
Diffstat (limited to 'mediagoblin/tests/test_modelmethods.py')
-rw-r--r-- | mediagoblin/tests/test_modelmethods.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/mediagoblin/tests/test_modelmethods.py b/mediagoblin/tests/test_modelmethods.py index c1064d3a..7719bd97 100644 --- a/mediagoblin/tests/test_modelmethods.py +++ b/mediagoblin/tests/test_modelmethods.py @@ -17,7 +17,9 @@ # Maybe not every model needs a test, but some models have special # methods, and so it makes sense to test them here. +from nose.tools import assert_equal +from mediagoblin.db.base import Session from mediagoblin.db.models import MediaEntry from mediagoblin.tests.tools import get_app, \ @@ -128,3 +130,18 @@ class TestMediaEntrySlugs(object): u"@!#?@!", save=False) qbert_entry.generate_slug() assert qbert_entry.slug is None + + +def test_media_data_init(): + Session.rollback() + Session.remove() + media = MediaEntry() + media.media_type = u"mediagoblin.media_types.image" + assert media.media_data is None + media.media_data_init() + assert media.media_data is not None + obj_in_session = 0 + for obj in Session(): + obj_in_session += 1 + print repr(obj) + assert_equal(obj_in_session, 0) |