@@ -125,18 +125,20 @@ def do_submission(self, name, rev, group=None, formats=["txt",]):
125125 q = PyQuery (r .content )
126126 print (q ('div.has-error div.alert' ).text ())
127127
128- self .assertEqual ( r . status_code , 302 )
128+ self .assertNoFormPostErrors ( r , ".has-error,.alert-danger" )
129129
130130 status_url = r ["Location" ]
131131 for format in formats :
132132 self .assertTrue (os .path .exists (os .path .join (self .staging_dir , u"%s-%s.%s" % (name , rev , format ))))
133133 self .assertEqual (Submission .objects .filter (name = name ).count (), 1 )
134134 submission = Submission .objects .get (name = name )
135135 self .assertTrue (all ([ c .passed != False for c in submission .checks .all () ]))
136- self .assertEqual (len (submission .authors_parsed () ), 1 )
137- author = submission .authors_parsed () [0 ]
136+ self .assertEqual (len (submission .authors ), 1 )
137+ author = submission .authors [0 ]
138138 self .assertEqual (author ["name" ], "Author Name" )
139139 self .assertEqual (author ["email" ], "author@example.com" )
140+ self .assertEqual (author ["affiliation" ], "Test Centre Inc." )
141+ # FIXMEself.assertEqual(author["country"], "UK")
140142
141143 return status_url
142144
@@ -664,7 +666,7 @@ def test_edit_submission_and_force_post(self):
664666
665667 "authors-prefix" : ["authors-" , "authors-0" , "authors-1" , "authors-2" ],
666668 })
667- self .assertEqual ( r . status_code , 302 )
669+ self .assertNoFormPostErrors ( r , ".has-error,.alert-danger" )
668670
669671 submission = Submission .objects .get (name = name )
670672 self .assertEqual (submission .title , "some title" )
@@ -676,14 +678,14 @@ def test_edit_submission_and_force_post(self):
676678 self .assertEqual (submission .replaces , draft .docalias_set .all ().first ().name )
677679 self .assertEqual (submission .state_id , "manual" )
678680
679- authors = submission .authors_parsed ()
681+ authors = submission .authors
680682 self .assertEqual (len (authors ), 3 )
681683 self .assertEqual (authors [0 ]["name" ], "Person 1" )
682684 self .assertEqual (authors [0 ]["email" ], "person1@example.com" )
683685 self .assertEqual (authors [1 ]["name" ], "Person 2" )
684686 self .assertEqual (authors [1 ]["email" ], "person2@example.com" )
685687 self .assertEqual (authors [2 ]["name" ], "Person 3" )
686- self .assertEqual (authors [2 ]["email" ], "unknown-email-Person-3 " )
688+ self .assertEqual (authors [2 ]["email" ], "" )
687689
688690 self .assertEqual (len (outbox ), mailbox_before + 1 )
689691 self .assertTrue ("Manual Post Requested" in outbox [- 1 ]["Subject" ])
@@ -939,7 +941,6 @@ def test_submit_nonascii_name(self):
939941 files = {"txt" : submission_file (name , rev , group , "txt" , "test_submission.nonascii" , author = author ) }
940942
941943 r = self .client .post (url , files )
942-
943944 self .assertEqual (r .status_code , 302 )
944945 status_url = r ["Location" ]
945946 r = self .client .get (status_url )
@@ -1443,8 +1444,8 @@ def do_submission(self, name, rev, group=None, formats=["txt",]):
14431444 self .assertEqual (Submission .objects .filter (name = name ).count (), 1 )
14441445 submission = Submission .objects .get (name = name )
14451446 self .assertTrue (all ([ c .passed != False for c in submission .checks .all () ]))
1446- self .assertEqual (len (submission .authors_parsed () ), 1 )
1447- author = submission .authors_parsed () [0 ]
1447+ self .assertEqual (len (submission .authors ), 1 )
1448+ author = submission .authors [0 ]
14481449 self .assertEqual (author ["name" ], "Author Name" )
14491450 self .assertEqual (author ["email" ], "author@example.com" )
14501451
0 commit comments