@@ -33,7 +33,7 @@ def test_change_state(self):
3333 login_testing_unauthorized (self , "secretary" , url )
3434
3535 first_state = draft .get_state ("draft-iesg" )
36- next_states = first_state .next_states
36+ next_states = first_state .next_states . all ()
3737
3838 # normal get
3939 r = self .client .get (url )
@@ -42,14 +42,14 @@ def test_change_state(self):
4242 self .assertEqual (len (q ('form select[name=state]' )), 1 )
4343
4444 if next_states :
45- self .assertTrue (len (q ('.next-states form input [type=hidden]' )) > 0 )
45+ self .assertEqual (len (q ('[type=submit][value="%s"]' % next_states [ 0 ]. name )), 1 )
4646
4747
4848 # faulty post
4949 r = self .client .post (url , dict (state = State .objects .get (used = True , type = "draft" , slug = "active" ).pk ))
5050 self .assertEqual (r .status_code , 200 )
5151 q = PyQuery (r .content )
52- self .assertTrue (len (q ('form ul.errorlist ' )) > 0 )
52+ self .assertTrue (len (q ('form .has-error ' )) > 0 )
5353 draft = Document .objects .get (name = draft .name )
5454 self .assertEqual (draft .get_state ("draft-iesg" ), first_state )
5555
@@ -81,7 +81,7 @@ def test_change_state(self):
8181 r = self .client .get (url )
8282 self .assertEqual (r .status_code , 200 )
8383 q = PyQuery (r .content )
84- self .assertEqual (len (q ('.prev-state form input[name="state "]' )), 1 )
84+ self .assertEqual (len (q ('form [type=submit][value="%s "]' % first_state . name )), 1 )
8585
8686 def test_pull_from_rfc_queue (self ):
8787 draft = make_test_data ()
@@ -127,7 +127,7 @@ def test_change_iana_state(self):
127127 r = self .client .post (url , dict (state = "foobarbaz" ))
128128 self .assertEqual (r .status_code , 200 )
129129 q = PyQuery (r .content )
130- self .assertTrue (len (q ('form ul.errorlist ' )) > 0 )
130+ self .assertTrue (len (q ('form .has-error ' )) > 0 )
131131 draft = Document .objects .get (name = draft .name )
132132 self .assertEqual (draft .get_state ("draft-iana-review" ), first_state )
133133
@@ -149,7 +149,7 @@ def test_request_last_call(self):
149149
150150 self .assertTrue (not draft .latest_event (type = "changed_ballot_writeup_text" ))
151151 r = self .client .post (url , dict (state = State .objects .get (used = True , type = "draft-iesg" , slug = "lc-req" ).pk ))
152- self .assertContains ( r , "Your request to issue the Last Call" )
152+ self .assertTrue ( "Your request to issue" in r . content )
153153
154154 # last call text
155155 e = draft .latest_event (WriteupDocEvent , type = "changed_last_call_text" )
@@ -195,7 +195,7 @@ def test_edit_info(self):
195195 r = self .client .post (url , dict (ad = "123456789" ))
196196 self .assertEqual (r .status_code , 200 )
197197 q = PyQuery (r .content )
198- self .assertTrue (len (q ('form ul.errorlist ' )) > 0 )
198+ self .assertTrue (len (q ('form .has-error ' )) > 0 )
199199 draft = Document .objects .get (name = draft .name )
200200 self .assertEqual (draft .ad , prev_ad )
201201
@@ -689,7 +689,7 @@ def test_doc_change_stream(self):
689689 r = self .client .get (url )
690690 self .assertEqual (r .status_code ,200 )
691691 q = PyQuery (r .content )
692- self .assertEqual (len (q ('form.change-stream ' )),1 )
692+ self .assertEqual (len (q ('[type=submit]:contains("Save") ' )), 1 )
693693
694694 # shift to ISE stream
695695 messages_before = len (outbox )
@@ -742,13 +742,13 @@ def test_doc_change_intended_status(self):
742742 r = self .client .get (url )
743743 self .assertEqual (r .status_code ,200 )
744744 q = PyQuery (r .content )
745- self .assertEqual (len (q ('form.change-intended-status ' )),1 )
745+ self .assertEqual (len (q ('[type=submit]:contains("Save") ' )), 1 )
746746
747747 # don't allow status level to be cleared
748748 r = self .client .post (url ,dict (intended_std_level = "" ))
749749 self .assertEqual (r .status_code ,200 )
750750 q = PyQuery (r .content )
751- self .assertTrue (len (q ('form ul.errorlist ' )) > 0 )
751+ self .assertTrue (len (q ('form .has-error ' )) > 0 )
752752
753753 # change intended status level
754754 messages_before = len (outbox )
@@ -768,7 +768,7 @@ def test_doc_change_telechat_date(self):
768768 r = self .client .get (url )
769769 self .assertEqual (r .status_code ,200 )
770770 q = PyQuery (r .content )
771- self .assertEqual (len (q ('form.telechat-date ' )),1 )
771+ self .assertEqual (len (q ('[type=submit]:contains("Save") ' )), 1 )
772772
773773 # set a date
774774 self .assertFalse (self .doc .latest_event (TelechatDocEvent , "scheduled_for_telechat" ))
@@ -791,7 +791,7 @@ def test_doc_change_iesg_note(self):
791791 r = self .client .get (url )
792792 self .assertEqual (r .status_code ,200 )
793793 q = PyQuery (r .content )
794- self .assertEqual (len (q ('form.edit-iesg-note ' )),1 )
794+ self .assertEqual (len (q ('[type=submit]:contains("Save") ' )),1 )
795795
796796 # post
797797 r = self .client .post (url ,dict (note = 'ZpyQFGmA\r \n ZpyQFGmA' ))
@@ -853,7 +853,7 @@ def test_doc_change_shepherd(self):
853853 r = self .client .post (url , dict (shepherd = two_answers ))
854854 self .assertEqual (r .status_code , 200 )
855855 q = PyQuery (r .content )
856- self .assertTrue (len (q ('form ul.errorlist ' )) > 0 )
856+ self .assertTrue (len (q ('form .has-error ' )) > 0 )
857857
858858 def test_doc_change_shepherd_email (self ):
859859 self .doc .shepherd = None
@@ -892,15 +892,16 @@ def test_doc_view_shepherd_writeup(self):
892892 r = self .client .get (url )
893893 self .assertEqual (r .status_code ,200 )
894894 q = PyQuery (r .content )
895- self .assertEqual (len (q ('span[id=doc_edit_shepherd_writeup] ' )),1 )
895+ self .assertEqual (len (q ('.content-wrapper a:contains("Edit") ' )), 1 )
896896
897897 # Try again when no longer a shepherd.
898898
899899 self .doc .shepherd = None
900+ self .doc .save ()
900901 r = self .client .get (url )
901902 self .assertEqual (r .status_code ,200 )
902903 q = PyQuery (r .content )
903- self .assertEqual (len (q ('span[id=doc_edit_shepherd_writeup] ' )),1 )
904+ self .assertEqual (len (q ('.content-wrapper a:contains("Edit") ' )), 0 )
904905
905906 def test_doc_change_shepherd_writeup (self ):
906907 url = urlreverse ('doc_edit_shepherd_writeup' ,kwargs = dict (name = self .docname ))
@@ -1015,7 +1016,7 @@ def test_request_publication(self):
10151016 q = PyQuery (r .content )
10161017 subject = q ('input#id_subject' )[0 ].get ("value" )
10171018 self .assertTrue ("Document Action" in subject )
1018- body = q ('.request-publication #id_body' ).text ()
1019+ body = q ('#id_body' ).text ()
10191020 self .assertTrue ("Informational" in body )
10201021 self .assertTrue ("IAB" in body )
10211022
@@ -1220,38 +1221,38 @@ def test_change_replaces(self):
12201221
12211222 # normal get
12221223 r = self .client .get (url )
1223- self .assertEquals (r .status_code , 200 )
1224+ self .assertEqual (r .status_code , 200 )
12241225 q = PyQuery (r .content )
1225- self .assertEquals (len (q ('form[class=change-replaces] ' )), 1 )
1226+ self .assertEqual (len (q ('[type=submit]:contains("Save") ' )), 1 )
12261227
12271228 # Post that says replacea replaces base a
1228- self .assertEquals (self .basea .get_state ().slug ,'active' )
1229+ self .assertEqual (self .basea .get_state ().slug ,'active' )
12291230 repljson = '{"%d":"%s"}' % (DocAlias .objects .get (name = self .basea .name ).id ,self .basea .name )
12301231 r = self .client .post (url , dict (replaces = repljson ))
1231- self .assertEquals (r .status_code , 302 )
1232+ self .assertEqual (r .status_code , 302 )
12321233 self .assertEqual (RelatedDocument .objects .filter (relationship__slug = 'replaces' ,source = self .replacea ).count (),1 )
1233- self .assertEquals (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'repl' )
1234+ self .assertEqual (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'repl' )
12341235
12351236 # Post that says replaceboth replaces both base a and base b
12361237 url = urlreverse ('doc_change_replaces' , kwargs = dict (name = self .replaceboth .name ))
1237- self .assertEquals (self .baseb .get_state ().slug ,'expired' )
1238+ self .assertEqual (self .baseb .get_state ().slug ,'expired' )
12381239 repljson = '{"%d":"%s","%d":"%s"}' % (DocAlias .objects .get (name = self .basea .name ).id ,self .basea .name ,
12391240 DocAlias .objects .get (name = self .baseb .name ).id ,self .baseb .name )
12401241 r = self .client .post (url , dict (replaces = repljson ))
1241- self .assertEquals (r .status_code , 302 )
1242- self .assertEquals (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'repl' )
1243- self .assertEquals (Document .objects .get (name = 'draft-test-base-b' ).get_state ().slug ,'repl' )
1242+ self .assertEqual (r .status_code , 302 )
1243+ self .assertEqual (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'repl' )
1244+ self .assertEqual (Document .objects .get (name = 'draft-test-base-b' ).get_state ().slug ,'repl' )
12441245
12451246 # Post that undoes replaceboth
12461247 repljson = '{}'
12471248 r = self .client .post (url , dict (replaces = repljson ))
1248- self .assertEquals (r .status_code , 302 )
1249- self .assertEquals (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'repl' ) # Because A is still also replaced by replacea
1250- self .assertEquals (Document .objects .get (name = 'draft-test-base-b' ).get_state ().slug ,'expired' )
1249+ self .assertEqual (r .status_code , 302 )
1250+ self .assertEqual (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'repl' ) # Because A is still also replaced by replacea
1251+ self .assertEqual (Document .objects .get (name = 'draft-test-base-b' ).get_state ().slug ,'expired' )
12511252
12521253 # Post that undoes replacea
12531254 url = urlreverse ('doc_change_replaces' , kwargs = dict (name = self .replacea .name ))
12541255 r = self .client .post (url , dict (replaces = repljson ))
1255- self .assertEquals (r .status_code , 302 )
1256- self .assertEquals (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'active' )
1256+ self .assertEqual (r .status_code , 302 )
1257+ self .assertEqual (Document .objects .get (name = 'draft-test-base-a' ).get_state ().slug ,'active' )
12571258
0 commit comments