def test_deactivated_institution_in_all_institutions(self): institution = InstitutionFactory() assert institution in Institution.objects.get_all_institutions() institution.deactivated = timezone.now() institution.save() assert institution in Institution.objects.get_all_institutions()
def test_deactivated_institution_not_in_default_queryset(self): institution = InstitutionFactory() assert institution in Institution.objects.all() institution.deactivated = timezone.now() institution.save() assert institution not in Institution.objects.all()
class TestInstitutionList(ApiTestCase): def setUp(self): super(TestInstitutionList, self).setUp() self.institution = InstitutionFactory() self.institution2 = InstitutionFactory() self.institution_url = '/{}institutions/'.format(API_BASE) def test_return_all_institutions(self): res = self.app.get(self.institution_url) assert_equal(res.status_code, 200) ids = [each['id'] for each in res.json['data']] assert_equal(len(res.json['data']), 2) assert_equal(res.json['links']['meta']['per_page'], 1000) assert_in(self.institution._id, ids) assert_in(self.institution2._id, ids) def test_does_not_return_deleted_institution(self): self.institution.is_deleted = True self.institution.save() res = self.app.get(self.institution_url) assert_equal(res.status_code, 200) ids = [each['id'] for each in res.json['data']] assert_equal(len(res.json['data']), 1) assert_not_in(self.institution._id, ids) assert_in(self.institution2._id, ids)
def test_reactivate_active_institution_noop(self): institution = InstitutionFactory() institution.deactivated = None institution.save() with mock.patch.object(institution, 'save', return_value=None) as mock_save: institution.reactivate() assert not mock_save.called
def test_reactivate_institution(self): institution = InstitutionFactory() institution.deactivated = timezone.now() institution.save() institution.reactivate() assert institution.deactivated is None
def institution_selective(): institution = InstitutionFactory() institution._id = 'uom' institution.save() return institution
def institution_secondary(): institution = InstitutionFactory() institution._id = 'thepolicylab' institution.save() return institution
def institution_primary(): institution = InstitutionFactory() institution._id = 'brown' institution.save() return institution