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')
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()
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.')
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 ]
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 }
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.' )
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)
def setUp(self): self.stale_agency = factories.StaleAgencyFactory(stale=False) self.unstale_agency = factories.AgencyFactory(stale=True) self.task = StaleAgencyTaskFactory(agency=self.unstale_agency)
def setUp(self): self.agency = factories.AgencyFactory() self.form = agency.forms.AgencyForm({'name': self.agency.name}, instance=self.agency)
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)
def setUp(self): agency = factories.AgencyFactory() comm = factories.FOIACommunicationFactory(response=True, foia__agency=agency) self.task = task.models.ResponseTask.objects.create(communication=comm)
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)