def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample().model
     cls.item = cls.factory.create_item_sample(
         collection=cls.collection).model
     cls.asset_1 = cls.factory.create_asset_sample(item=cls.item).model
     cls.asset_2 = cls.factory.create_asset_sample(item=cls.item).model
 def setUp(self):  # pylint: disable=invalid-name
     self.client = Client()
     client_login(self.client)
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample(db_create=True)
     self.item = self.factory.create_item_sample(self.collection.model, db_create=True)
     self.maxDiff = None  # pylint: disable=invalid-name
 def setUp(self):
     self.client = Client()
     client_login(self.client)
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample().model
     self.items = self.factory.create_item_samples(
         ['item-switzerland-west'], self.collection, db_create=True)
Пример #4
0
    def setUpTestData(cls):
        cls.factory = Factory()
        cls.collection = cls.factory.create_collection_sample().model

        cls.item_1 = cls.factory.create_item_sample(
            cls.collection,
            name='item-1',
            properties_datetime=fromisoformat('2019-01-01T00:00:00Z'),
            db_create=True,
        )

        cls.now = utc_aware(datetime.utcnow())
        cls.yesterday = cls.now - timedelta(days=1)

        cls.item_now = cls.factory.create_item_sample(
            cls.collection,
            name='item-now',
            properties_datetime=cls.now,
            db_create=True,
        )
        cls.item_yesterday = cls.factory.create_item_sample(
            cls.collection,
            name='item-yesterday',
            properties_datetime=cls.yesterday,
            db_create=True)
 def setUp(self):  # pylint: disable=invalid-name
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample().model
     self.item = self.factory.create_item_sample(
         collection=self.collection).model
     self.asset = self.factory.create_asset_sample(item=self.item).model
     self.client = Client()
Пример #6
0
 def setUpTestData(cls):  # pylint: disable=invalid-name
     cls.data_factory = Factory()
     cls.collection = cls.data_factory.create_collection_sample(
         db_create=True)
     cls.item = cls.data_factory.create_item_sample(
         collection=cls.collection.model, db_create=True)
     cls.asset = cls.data_factory.create_asset_sample(item=cls.item.model,
                                                      db_create=True)
Пример #7
0
 def setUp(self):
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample(
         db_create=True).model
     self.item = self.factory.create_item_sample(collection=self.collection,
                                                 db_create=True).model
     self.asset = self.factory.create_asset_sample(item=self.item,
                                                   db_create=True)
 def setUp(self):
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample().model
     self.item = self.factory.create_item_sample(
         collection=self.collection,
         name='base-bbox',
         geometry=GEOSGeometry(
             'SRID=4326;POLYGON ((0 0, 0 45, 45 45, 45 0, 0 0))')).model
Пример #9
0
 def setUpTestData(cls):
     cls.data_factory = Factory()
     cls.collection = cls.data_factory.create_collection_sample(
         db_create=True)
     cls.item = cls.data_factory.create_item_sample(
         collection=cls.collection.model, db_create=True)
     cls.asset = cls.data_factory.create_asset_sample(item=cls.item.model,
                                                      db_create=True)
Пример #10
0
 def setUp(self):  # pylint: disable=invalid-name
     self.client = Client()
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample().model
     self.item = self.factory.create_item_sample(
         collection=self.collection).model
     self.asset_1 = self.factory.create_asset_sample(item=self.item,
                                                     db_create=True)
     self.maxDiff = None  # pylint: disable=invalid-name
Пример #11
0
 def setUp(self):
     self.factory = Factory()
     self.password = '******'
     self.username = '******'
     self.admin_user = get_user_model().objects.create_superuser(
         self.username, '*****@*****.**', self.password)
     self.client = Client()
     self.collection = None
     self.item = None
 def setUp(self):  # pylint: disable=invalid-name
     self.client = Client()
     client_login(self.client)
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample().model
     self.item = self.factory.create_item_sample(
         collection=self.collection).model
     self.asset = self.factory.create_asset_sample(
         item=self.item, sample='asset-no-file').model
     self.maxDiff = None  # pylint: disable=invalid-name
Пример #13
0
 def setUp(self):
     self.username = '******'
     self.password = '******'
     get_user_model().objects.create_superuser(self.username,
                                               password=self.password)
     self.factory = Factory()
     self.collection_sample = self.factory.create_collection_sample(
         sample='collection-2', db_create=True)
     self.item_sample = self.factory.create_item_sample(
         self.collection_sample.model, sample='item-2', db_create=True)
Пример #14
0
 def setUp(self):
     self.data_factory = Factory()
     self.collection_created = utc_aware(datetime.now())
     self.collection = self.data_factory.create_collection_sample(
         db_create=True)
     self.item = self.data_factory.create_item_sample(
         collection=self.collection.model, db_create=True)
     self.asset = self.data_factory.create_asset_sample(
         item=self.item.model, db_create=True)
     self.collection.model.refresh_from_db()
     self.maxDiff = None  # pylint: disable=invalid-name
Пример #15
0
    def setUpTestData(cls):
        cls.factory = Factory()
        cls.collection = cls.factory.create_collection_sample().model

        cls.items = cls.factory.create_item_samples(
            [
                'item-switzerland', 'item-switzerland-west',
                'item-switzerland-east', 'item-switzerland-north',
                'item-switzerland-south', 'item-paris'
            ],
            cls.collection,
            db_create=True,
        )
Пример #16
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample().model
     cls.items = cls.factory.create_item_samples(
         [
             'item-1', 'item-2', 'item-switzerland',
             'item-switzerland-west', 'item-switzerland-east',
             'item-switzerland-north', 'item-switzerland-south',
             'item-paris'
         ],
         cls.collection,
         db_create=True,
     )
     cls.now = utc_aware(datetime.utcnow())
     cls.yesterday = cls.now - timedelta(days=1)
Пример #17
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample(
         name='collection-1',
         db_create=True,
     )
     cls.item = cls.factory.create_item_sample(
         collection=cls.collection.model,
         name='item-1',
         db_create=True,
     )
     cls.asset = cls.factory.create_asset_sample(
         item=cls.item.model,
         db_create=True,
     )
Пример #18
0
 def setUp(self):
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample(
         name='collection-1',
         db_create=True,
     )
     self.item = self.factory.create_item_sample(
         collection=self.collection.model,
         name='item-1',
         db_create=True,
     )
     self.asset = self.factory.create_asset_sample(
         item=self.item.model,
         name='asset-1.tiff',
         db_create=True,
     )
Пример #19
0
 def setUpTestData(cls):
     cls.title_for_query = 'Item for pagination test'
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample().model
     cls.items = cls.factory.create_item_samples(
         [
             'item-1', 'item-2', 'item-switzerland',
             'item-switzerland-west', 'item-switzerland-east',
             'item-switzerland-north', 'item-switzerland-south',
             'item-paris'
         ],
         cls.collection,
         properties_title=[
             'My item', cls.title_for_query, None, 'My item', 'My item',
             cls.title_for_query, 'My item', cls.title_for_query
         ],
         db_create=True,
     )
Пример #20
0
    def test_validate_asset_href_path(self):
        factory = Factory()
        collection = factory.create_collection_sample(
            name='collection-test').model
        item = factory.create_item_sample(collection=collection,
                                          name='item-test').model
        validate_asset_href_path(item, 'asset-test',
                                 'collection-test/item-test/asset-test')

        with self.settings(AWS_S3_CUSTOM_DOMAIN='new-domain'):
            validate_asset_href_path(item, 'asset-test',
                                     'collection-test/item-test/asset-test')

        with self.settings(AWS_S3_CUSTOM_DOMAIN='new-domain/with-prefix/'):
            validate_asset_href_path(
                item, 'asset-test',
                'with-prefix/collection-test/item-test/asset-test')

        with self.settings(AWS_S3_CUSTOM_DOMAIN='//new-domain/with-prefix'):
            validate_asset_href_path(
                item, 'asset-test',
                'with-prefix/collection-test/item-test/asset-test')

        with self.settings(AWS_S3_CUSTOM_DOMAIN='//new domain/with-prefix'):
            validate_asset_href_path(
                item, 'asset-test',
                'with-prefix/collection-test/item-test/asset-test')

        with self.assertRaises(
                serializers.ValidationError,
                msg=
                "Invalid Asset href path did not raises serializers.ValidationError"
        ):
            validate_asset_href_path(item, 'asset-test', 'asset-test')
            validate_asset_href_path(item, 'asset-test',
                                     'item-test/asset-test')
            validate_asset_href_path(item, 'asset-test',
                                     'collection-test/item-test/asset-test')
            validate_asset_href_path(
                item, 'asset-test',
                '/service-stac-local/collection-test/item-test/asset-test')
Пример #21
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample().model
     cls.item = cls.factory.create_item_sample(cls.collection,
                                               sample='item-1').model
Пример #22
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample().model
Пример #23
0
 def setUpTestData(cls):  # pylint: disable=invalid-name
     cls.data_factory = Factory()
     cls.collection = cls.data_factory.create_collection_sample(
         db_create=True)
Пример #24
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample().model
     cls.items = cls.factory.create_item_samples(2,
                                                 cls.collection,
                                                 db_create=True)
Пример #25
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collections = cls.factory.create_collection_samples(
         3,
         title=['a title', 'better title', 'curious title'],
         db_create=True)
 def setUp(self):
     self.factory = Factory()
     self.collection = self.factory.create_collection_sample().model
Пример #27
0
 def setUpTestData(cls):
     cls.factory = Factory()
     cls.collection = cls.factory.create_collection_sample(db_create=True)
     cls.item = cls.factory.create_item_sample(
         cls.collection.model, sample='item-1', db_create=True
     )
Пример #28
0
 def setUpTestData(cls):
     Factory().create_collection_samples(3, db_create=True)
Пример #29
0
 def setUpTestData(cls):
     cls.data_factory = Factory()
Пример #30
0
 def setUp(self):
     self.data_factory = Factory()
     self.collection = self.data_factory.create_collection_sample(
         name='collection-test-summaries-auto-update', db_create=True
     ).model