Exemple #1
0
 def set_status(self, status):
     self.addon.update(status=status)
     form = ReviewForm({'addon_files': [self.file.pk]},
                       helper=ReviewHelper(request=self.request,
                                           addon=self.addon,
                                           version=self.version))
     return form.helper.get_actions(self.request, self.addon)
Exemple #2
0
 def set_statuses(self, addon_status, file_status):
     self.file.update(status=file_status)
     self.addon.update(status=addon_status)
     # Need to clear self.version.all_files cache since we updated the file.
     del self.version.all_files
     form = ReviewForm(
         {'addon_files': [self.file.pk]},
         helper=ReviewHelper(request=self.request, addon=self.addon,
                             version=self.version))
     return form.helper.get_actions(self.request, self.addon)
Exemple #3
0
 def test_no_app(self):
     form = ReviewForm({'addon_files': [self.file.pk]},
                       helper=ReviewHelper(request=self.request,
                                           addon=self.addon,
                                           version=self.version))
     choices = form.fields['canned_response'].choices[1][1]
     # choices is grouped by the sort_group, where choices[0] is the
     # default "Choose a response..." option.
     # Within that, it's paired by [group, [[response, name],...]].
     # So above, choices[1][1] gets the first real group's list of
     # responses.
     eq_(len(choices), 1)
     assert self.cr_addon.response in choices[0]
     assert self.cr_app.response not in choices[0]
 def test_no_app(self):
     self.set_statuses(addon_status=amo.STATUS_NOMINATED,
                       file_status=amo.STATUS_UNREVIEWED)
     form = ReviewForm({'addon_files': [self.file.pk]},
                       helper=ReviewHelper(request=self.request,
                                           addon=self.addon,
                                           version=self.version))
     choices = form.fields['canned_response'].choices[1][1]
     # choices is grouped by the sort_group, where choices[0] is the
     # default "Choose a response..." option.
     # Within that, it's paired by [group, [[response, name],...]].
     # So above, choices[1][1] gets the first real group's list of
     # responses.
     assert len(choices) == 1
     assert self.cr_addon.response in choices[0]
 def get_form(self, data=None):
     return ReviewForm(data=data,
                       helper=ReviewHelper(request=self.request,
                                           addon=self.addon,
                                           version=self.version))