コード例 #1
0
ファイル: tests.py プロジェクト: pjsier/muckrock
 def setUp(self):
     self.agency1 = factories.AgencyFactory()
     self.agency2 = factories.AgencyFactory(
             jurisdiction=self.agency1.jurisdiction)
     self.agency3 = factories.AgencyFactory(
             jurisdiction=self.agency1.jurisdiction,
             status='pending')
コード例 #2
0
ファイル: tests.py プロジェクト: titanous/muckrock
 def setUp(self):
     """Set up tests"""
     self.agency1 = factories.AgencyFactory(
         fax='1-987-654-3210',
         email='*****@*****.**',
         other_emails='[email protected], [email protected]')
     self.agency2 = factories.AgencyFactory(fax='987.654.3210', email='')
     self.agency3 = factories.AgencyFactory()
コード例 #3
0
ファイル: tests.py プロジェクト: pjsier/muckrock
 def test_list(self):
     """The list should only contain approved agencies"""
     # pylint: disable=no-self-use
     approved_agency = factories.AgencyFactory()
     unapproved_agency = factories.AgencyFactory(status='pending')
     response = http_get_response(reverse('agency-list'), agency.views.AgencyList.as_view())
     agency_list = response.context_data['object_list']
     ok_(approved_agency in agency_list, 'Approved agencies should be listed.')
     ok_(unapproved_agency not in agency_list, 'Unapproved agencies should not be listed.')
コード例 #4
0
 def setUp(self):
     user = factories.UserFactory()
     agency = factories.AgencyFactory(status='pending')
     self.foia = factories.FOIARequestFactory(user=user, agency=agency)
     self.comm = factories.FOIACommunicationFactory(foia=self.foia,
                                                    response=True)
     # tasks that incorporate FOIAs are:
     # ResponseTask, SnailMailTask, FailedFaxTask, RejectedEmailTask, FlaggedTask,
     # StatusChangeTask, NewAgencyTask
     response_task = task.models.ResponseTask.objects.create(
         communication=self.comm)
     snail_mail_task = task.models.SnailMailTask.objects.create(
         category='a', communication=self.comm)
     failed_fax_task = task.models.FailedFaxTask.objects.create(
         communication=self.comm)
     rejected_email_task = task.models.RejectedEmailTask.objects.create(
         category='d', foia=self.foia)
     flagged_task = task.models.FlaggedTask.objects.create(user=user,
                                                           text='Halp',
                                                           foia=self.foia)
     status_change_task = task.models.StatusChangeTask.objects.create(
         user=user, old_status='ack', foia=self.foia)
     new_agency_task = task.models.NewAgencyTask.objects.create(
         user=user, agency=agency)
     self.tasks = [
         response_task, snail_mail_task, failed_fax_task,
         rejected_email_task, flagged_task, status_change_task,
         new_agency_task
     ]
コード例 #5
0
ファイル: tests.py プロジェクト: pjsier/muckrock
 def setUp(self):
     self.agency = factories.AgencyFactory()
     self.url = self.agency.get_absolute_url()
     self.view = agency.views.detail
     self.user = factories.UserFactory()
     self.kwargs = {
         'jurisdiction': self.agency.jurisdiction.slug,
         'jidx': self.agency.jurisdiction.id,
         'slug': self.agency.slug,
         'idx': self.agency.id
     }
コード例 #6
0
 def test_reject(self):
     replacement = factories.AgencyFactory()
     existing_foia = factories.FOIARequestFactory(agency=self.agency)
     self.task.reject(replacement)
     existing_foia.refresh_from_db()
     eq_(self.task.agency.status, 'rejected',
         'Rejecting a new agency should leave it unapproved.')
     eq_(
         existing_foia.agency, replacement,
         'The replacement agency should receive the rejected agency\'s requests.'
     )
コード例 #7
0
 def test_flagged_object(self):
     """A flagged task should be able to return its object."""
     text = 'Lorem ipsum'
     user = factories.UserFactory()
     foia = factories.FOIARequestFactory()
     agency = factories.AgencyFactory()
     jurisdiction = factories.JurisdictionFactory()
     flagged_foia_task = self.task.objects.create(user=user,
                                                  foia=foia,
                                                  text=text)
     flagged_agency_task = self.task.objects.create(user=user,
                                                    agency=agency,
                                                    text=text)
     flagged_jurisdiction_task = self.task.objects.create(
         user=user, jurisdiction=jurisdiction, text=text)
     eq_(flagged_foia_task.flagged_object(), foia)
     eq_(flagged_agency_task.flagged_object(), agency)
     eq_(flagged_jurisdiction_task.flagged_object(), jurisdiction)
コード例 #8
0
ファイル: tests.py プロジェクト: pjsier/muckrock
 def setUp(self):
     self.stale_agency = factories.StaleAgencyFactory(stale=False)
     self.unstale_agency = factories.AgencyFactory(stale=True)
     self.task = StaleAgencyTaskFactory(agency=self.unstale_agency)
コード例 #9
0
ファイル: tests.py プロジェクト: pjsier/muckrock
 def setUp(self):
     self.agency = factories.AgencyFactory()
     self.form = agency.forms.AgencyForm({'name': self.agency.name}, instance=self.agency)
コード例 #10
0
 def setUp(self):
     self.creation_date = datetime.datetime.now() - datetime.timedelta(1)
     agency = factories.AgencyFactory()
     foia = factories.FOIARequestFactory(agency=agency)
     self.comm = factories.FOIACommunicationFactory(foia=foia,
                                                    date=self.creation_date)
コード例 #11
0
 def setUp(self):
     agency = factories.AgencyFactory()
     comm = factories.FOIACommunicationFactory(response=True,
                                               foia__agency=agency)
     self.task = task.models.ResponseTask.objects.create(communication=comm)
コード例 #12
0
 def setUp(self):
     self.user = factories.UserFactory()
     self.agency = factories.AgencyFactory(status='pending')
     self.task = task.models.NewAgencyTask.objects.create(
         user=self.user, agency=self.agency)