1+ from django .db import connection
12from django .core .urlresolvers import reverse
23from django .test import TestCase
34from django .contrib .auth .models import User
67from ietf .ietfauth .decorators import has_role
78from ietf .person .models import Person
89from ietf .utils .mail import outbox
10+ from ietf .utils .test_data import make_test_data
11+ from ietf .utils .test_utils import SimpleUrlTestCase , RealDatabaseTest
912
1013from pyquery import PyQuery
1114
12- SEC_USER = 'rcross '
15+ SEC_USER = 'secretary '
1316WG_USER = ''
1417AD_USER = ''
1518
19+ #class AnnouncementUrlTestCase(SimpleUrlTestCase):
20+ # def testUrls(self):
21+ # self.doTestUrls(__file__)
22+
23+
1624class MainTestCase (TestCase ):
17- fixtures = ['names' ,
18- 'test-meeting' ,
19- 'test-group' ,
20- 'test-person' ,
21- 'test-user' ,
22- 'test-email' ,
23- 'test-role' ]
25+ fixtures = ['names' ]
2426
2527 # ------- Test View -------- #
2628 def test_main (self ):
2729 "Main Test"
30+ draft = make_test_data ()
2831 url = reverse ('announcement' )
2932 r = self .client .get (url ,REMOTE_USER = SEC_USER )
3033 self .assertEquals (r .status_code , 200 )
3134
35+ class DummyCase (TestCase ):
36+ name = connection .settings_dict ['NAME' ]
37+ print name
38+
3239class UnauthorizedCase (TestCase ):
33- fixtures = ['names' ,
34- 'test-group' ,
35- 'test-person' ,
36- 'test-user' ,
37- 'test-email' ,
38- 'test-role' ]
40+ fixtures = ['names' ]
3941
4042 def test_unauthorized (self ):
4143 "Unauthorized Test"
44+ draft = make_test_data ()
4245 url = reverse ('announcement' )
4346 # get random working group chair
4447 person = Person .objects .filter (role__group__type = 'wg' )[0 ]
4548 r = self .client .get (url ,REMOTE_USER = person .user )
4649 self .assertEquals (r .status_code , 403 )
4750
4851class SubmitCase (TestCase ):
49- fixtures = ['names' ,
50- 'test-meeting' ,
51- 'test-group' ,
52- 'test-person' ,
53- 'test-user' ,
54- 'test-email' ,
55- 'test-role' ]
52+ fixtures = ['names' ]
5653
5754 def test_invalid_submit (self ):
5855 "Invalid Submit"
56+ draft = make_test_data ()
5957 url = reverse ('announcement' )
6058 post_data = {'id_subject' :'' }
6159 #self.client.login(remote_user='rcross')
@@ -66,15 +64,17 @@ def test_invalid_submit(self):
6664
6765 def test_valid_submit (self ):
6866 "Valid Submit"
67+ draft = make_test_data ()
6968 #ietf.utils.mail.test_mode = True
7069 url = reverse ('announcement' )
71- redirect = reverse ('home ' )
70+ redirect = reverse ('announcement_confirm ' )
7271 post_data = {'to' :'Other...' ,
7372 'to_custom' :'rcross@amsl.com' ,
7473 'frm' :'IETF Secretariat <ietf-secretariat@ietf.org>' ,
7574 'subject' :'Test Subject' ,
7675 'body' :'This is a test.' }
7776 r = self .client .post (url ,post_data ,follow = True ,REMOTE_USER = SEC_USER )
7877 self .assertRedirects (r , redirect )
79- self .assertEqual (len (outbox ), 1 )
80- #self.assertTrue(len(outbox) > mailbox_before)
78+ # good enough if we get to confirm page
79+ #self.assertEqual(len(outbox), 1)
80+ #self.assertTrue(len(outbox) > mailbox_before)
0 commit comments