src/cm/tests/test_notifications.py
author raph
Mon, 23 Nov 2009 15:14:29 +0100
changeset 0 40c8f766c9b8
child 27 29b90002451c
permissions -rw-r--r--
import from internal svn r 4007
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
from django.core import mail
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
from django.test import TestCase
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
from django.test.client import Client
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
from django.core import management
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
from cm.models import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
from cm.models_utils import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
class NotificationTest(TestCase):
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    fixtures = ['roles_generic','test_content']
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    def test_global_notification(self):
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
        c = Client()
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
        c.login(username='user1', password='test')
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
        print Notification.objects.all()
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
        c.post('/notifications/', {'notify_check': u'true'})
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
        # ? error ? django tests system bug?
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
        c.post('/client/', {'content' : 'sdf',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
                            'end_offset' : 11,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
                            'end_wrapper' : 0,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
                            'format' : 'markdown',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
                            'fun' : 'addComment',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
                            'key' : 'text_key_1',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
                            'start_offset' : 8,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
                            'start_wrapper' : 0,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
                            'title' : 'sdf',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
                            })
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
        self.assertEquals(len(mail.outbox), 1)        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31