def test_user_resources(self): ResourceFactory.create( privacy=[self.organisation, self.organisation_1], status=RESOURCE_APPROVED) ResourceFactory.create(privacy=[self.organisation_1], status=RESOURCE_APPROVED) ResourceFactory.create_batch(size=2, status=RESOURCE_APPROVED) ResourceFactory.create(status=RESOURCE_REJECTED) self.assertEqual(Resource.objects.approved(self.user).count(), 3)
def test_get_most_published_this_week_30_days_old(self): ResourceFactory.create_batch( size=30, organisation=self.organisation, created_at=timezone.now() - timedelta(days=30), status=RESOURCE_APPROVED, ) organisation = Organisation.get_most_published_this_week() self.assertIsNone(organisation)
def test_get_most_published_this_week(self): self.organisation_2 = OrganisationFactory.create() ResourceFactory.create_batch( size=30, organisation=self.organisation, status=RESOURCE_APPROVED, ) ResourceFactory.create_batch( size=40, organisation=self.organisation_2, status=RESOURCE_APPROVED, ) organisation = Organisation.get_most_published_this_week() self.assertEqual(self.organisation_2.id, organisation.id)
def setup_models(self): self.user = UserFactory.create() assign_policies(self.user) self.prj = ProjectFactory.create(slug='test-project', access='public') self.su = SpatialUnitFactory.create(project=self.prj) self.resources = ResourceFactory.create_batch( 2, project=self.prj, content_object=self.su) ResourceFactory.create(project=self.prj) self.file = self.get_file('/resources/tests/files/image.jpg', 'rb') self.file_name = self.storage.save('resources/image.jpg', self.file)
def setup_models(self): self.user = UserFactory.create() assign_policies(self.user) self.prj = ProjectFactory.create(slug='test-project', access='public') self.tenure = TenureRelationshipFactory.create(project=self.prj) self.resources = ResourceFactory.create_batch( 2, project=self.prj, content_object=self.tenure) ResourceFactory.create(project=self.prj) self.file = self.get_file('/resources/tests/files/image.jpg', 'rb') self.file_name = self.storage.save('resources/image.jpg', self.file)
def setUp(self): super().setUp() PolicyFactory.load_policies() test_objs = load_test_data(get_test_data()) self.org = test_objs['organizations'][0] self.prj = test_objs['projects'][1] OrganizationRole.objects.create(organization=self.org, user=UserFactory.create( username='******', password='******'), admin=True) ResourceFactory.create_batch(2, content_object=self.prj, project=self.prj) su = SpatialUnitFactory(geometry=GEOSGeometry( '{"type": "Polygon",' '"coordinates": [[' '[-5.1031494140625000,' ' 8.1299292850467957], ' '[-5.0482177734375000, ' '7.6837733211111425], ' '[-4.6746826171875000, ' '7.8252894725496338], ' '[-4.8641967773437491, ' '8.2278005261522775], ' '[-5.1031494140625000, ' '8.1299292850467957]]]}'), project=self.prj, type='MI', attributes={}) ResourceFactory.create(content_object=su, project=self.prj) party = PartyFactory.create(project=test_objs['projects'][1]) tenure = TenureRelationshipFactory.create( project=self.prj, party=party, spatial_unit=su, tenure_type=TenureRelationshipType.objects.create( id='CR', label='Customary Rights')) ResourceFactory.create(content_object=su, project=self.prj) ResourceFactory.create(content_object=party, project=self.prj) ResourceFactory.create(content_object=tenure, project=self.prj)