def revision(save=False, **kwargs): """Return an empty revision with enough stuff filled out that it can be saved. Revision's is_approved=False unless you specify otherwise. Requires a users fixture if no creator is provided. """ d = None if "document" not in kwargs: d = document() d.save() defaults = { "summary": "Some summary", "content": "Some content", "significance": SIGNIFICANCES[0][0], "comment": "Some comment", "creator": kwargs.get("creator", get_user()), "document": d, } defaults.update(kwargs) r = Revision(**defaults) if save: r.save() return r
def revision(save=False, **kwargs): """Return an empty revision with enough stuff filled out that it can be saved. Revision's is_approved=False unless you specify otherwise. Requires a users fixture if no creator is provided. """ d = None if 'document' not in kwargs: d = document() d.save() defaults = {'summary': 'Some summary', 'content': 'Some content', 'significance': SIGNIFICANCES[0][0], 'comment': 'Some comment', 'creator': kwargs.get('creator', get_user()), 'document': d, 'tags': '"some", "tags"'} defaults.update(kwargs) r = Revision(**defaults) if save: r.save() return r
def video(file_and_save=True, **kwargs): """Return a saved video. Requires a users fixture if no creator is provided. """ u = None if 'creator' not in kwargs: u = get_user() defaults = {'title': 'Some title', 'description': 'Some description', 'creator': u} defaults.update(kwargs) vid = Video(**defaults) if not file_and_save: return vid if 'file' not in kwargs: with open('apps/gallery/tests/media/test.webm') as f: up_file = File(f) vid.webm.save(up_file.name, up_file, save=False) with open('apps/gallery/tests/media/test.ogv') as f: up_file = File(f) vid.ogv.save(up_file.name, up_file, save=False) with open('apps/gallery/tests/media/test.flv') as f: up_file = File(f) vid.flv.save(up_file.name, up_file, save=False) vid.save() return vid
def test_send_message(self): to = [get_user('jsocol'), get_user('pcraciunoiu')] sender = get_user('rrosario') msg_text = "hi there!" send_message(to=to, text=msg_text, sender=sender) msgs_in = InboxMessage.objects.all() msgs_out = OutboxMessage.objects.all() eq_(1, msgs_out.count()) msg_out = msgs_out[0] eq_(sender, msg_out.sender) eq_(msg_text, msg_out.message) for user in msg_out.to.all(): assert user in to eq_(2, msgs_in.count()) for message in msgs_in: eq_(sender, message.sender) assert message.to in to eq_(msg_text, message.message)
def revision(**kwargs): """Return an empty revision with enough stuff filled out that it can be saved. Revision's is_approved=False unless you specify otherwise. Requires a users fixture if no creator is provided. """ d = kwargs.pop('document', None) or document(save=True) defaults = {'summary': 'Some summary', 'content': 'Some content', 'significance': SIGNIFICANCES[0][0], 'comment': 'Some comment', 'creator': kwargs.get('creator', get_user()), 'document': d} defaults.update(kwargs) return Revision(**defaults)
def revision(**kwargs): """Return an empty revision with enough stuff filled out that it can be saved. Revision's is_approved=False unless you specify otherwise. Requires a users fixture if no creator is provided. """ d = kwargs.pop('document', None) or document(save=True) defaults = { 'summary': 'Some summary', 'content': 'Some content', 'significance': SIGNIFICANCES[0][0], 'comment': 'Some comment', 'creator': kwargs.get('creator', get_user()), 'document': d } defaults.update(kwargs) return Revision(**defaults)
def image(file_and_save=True, **kwargs): """Return a saved image. Requires a users fixture if no creator is provided. """ u = None if 'creator' not in kwargs: u = get_user() defaults = {'title': 'Some title', 'description': 'Some description', 'creator': u} defaults.update(kwargs) img = Image(**defaults) if not file_and_save: return img if 'file' not in kwargs: with open('apps/upload/tests/media/test.jpg') as f: up_file = File(f) img.file.save(up_file.name, up_file, save=True) return img