@@ -573,7 +573,7 @@ def test_complete_review_upload_content(self):
573573 test_file .name = "unnamed"
574574
575575 r = self .client .post (url , data = {
576- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
576+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
577577 "state" : ReviewRequestStateName .objects .get (slug = "completed" ).pk ,
578578 "reviewed_rev" : review_req .doc .rev ,
579579 "review_submission" : "upload" ,
@@ -627,7 +627,7 @@ def test_complete_review_enter_content(self):
627627 empty_outbox ()
628628
629629 r = self .client .post (url , data = {
630- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
630+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
631631 "state" : ReviewRequestStateName .objects .get (slug = "completed" ).pk ,
632632 "reviewed_rev" : review_req .doc .rev ,
633633 "review_submission" : "enter" ,
@@ -649,6 +649,30 @@ def test_complete_review_enter_content(self):
649649
650650 self .assertTrue (settings .MAILING_LIST_ARCHIVE_URL in review_req .review .external_url )
651651
652+ def test_complete_notify_ad (self ):
653+ review_req , url = self .setup_complete_review_test ()
654+ review_req .team .reviewteamsettings .notify_ad_when .add (ReviewResultName .objects .get (slug = 'issues' ))
655+ # TODO - it's a little surprising that the factories so far didn't give this doc an ad
656+ review_req .doc .ad = PersonFactory ()
657+ review_req .doc .save_with_history ([DocEvent .objects .create (doc = review_req .doc , rev = review_req .doc .rev , by = review_req .reviewer .person , type = 'changed_document' ,desc = 'added an AD' )])
658+ login_testing_unauthorized (self , review_req .reviewer .person .user .username , url )
659+
660+ empty_outbox ()
661+
662+ r = self .client .post (url , data = {
663+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "issues" ).pk ,
664+ "state" : ReviewRequestStateName .objects .get (slug = "completed" ).pk ,
665+ "reviewed_rev" : review_req .doc .rev ,
666+ "review_submission" : "enter" ,
667+ "review_content" : "This is a review\n with two lines" ,
668+ "review_url" : "" ,
669+ "review_file" : "" ,
670+ })
671+ self .assertEqual (r .status_code , 302 )
672+
673+ self .assertEqual (len (outbox ), 2 )
674+ self .assertIn ('Has Issues' , outbox [- 1 ]['Subject' ])
675+
652676 @patch ('requests.get' )
653677 def test_complete_review_link_to_mailing_list (self , mock ):
654678 # Mock up the url response for the request.get() call to retrieve the mailing list url
@@ -665,7 +689,7 @@ def test_complete_review_link_to_mailing_list(self, mock):
665689 empty_outbox ()
666690
667691 r = self .client .post (url , data = {
668- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
692+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
669693 "state" : ReviewRequestStateName .objects .get (slug = "completed" ).pk ,
670694 "reviewed_rev" : review_req .doc .rev ,
671695 "review_submission" : "link" ,
@@ -693,7 +717,7 @@ def test_partially_complete_review(self):
693717 empty_outbox ()
694718
695719 r = self .client .post (url , data = {
696- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
720+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
697721 "state" : ReviewRequestStateName .objects .get (slug = "part-completed" ).pk ,
698722 "reviewed_rev" : review_req .doc .rev ,
699723 "review_submission" : "enter" ,
@@ -734,7 +758,7 @@ def test_partially_complete_review(self):
734758 url = urlreverse ('ietf.doc.views_review.complete_review' , kwargs = { "name" : review_req .doc .name , "request_id" : review_req .pk })
735759
736760 r = self .client .post (url , data = {
737- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
761+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
738762 "state" : ReviewRequestStateName .objects .get (slug = "completed" ).pk ,
739763 "reviewed_rev" : review_req .doc .rev ,
740764 "review_submission" : "enter" ,
@@ -766,7 +790,7 @@ def test_revise_review_enter_content(self):
766790 empty_outbox ()
767791
768792 r = self .client .post (url , data = {
769- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
793+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
770794 "state" : ReviewRequestStateName .objects .get (slug = "completed" ).pk ,
771795 "reviewed_rev" : review_req .doc .rev ,
772796 "review_submission" : "enter" ,
@@ -791,7 +815,7 @@ def test_revise_review_enter_content(self):
791815 # revise again
792816 empty_outbox ()
793817 r = self .client .post (url , data = {
794- "result" : ReviewResultName .objects .get (reviewteamsettings__group = review_req .team , slug = "ready" ).pk ,
818+ "result" : ReviewResultName .objects .get (reviewteamsettings_review_results_set__group = review_req .team , slug = "ready" ).pk ,
795819 "state" : ReviewRequestStateName .objects .get (slug = "part-completed" ).pk ,
796820 "reviewed_rev" : review_req .doc .rev ,
797821 "review_submission" : "enter" ,
0 commit comments