Пример #1
0
    def test_remove_layer(self):
        """Check that a layer does not exist once remove_layer is called"""
        # Create a layer
        l = Layer(self._test_package["id"], self._test_resource["id"], "testing-layer", self.admin_user().name)

        # Push to Geoserver
        self.assertIsInstance(l.create_layer(), GeoserverLayer)

        # Remove the layer
        self.assertTrue(l.remove_layer())

        # Check that the layer no longer exists
        gs = Geoserver.from_ckan_config()
        self.assertIsNone(gs.get_layer("testing-layer"))
Пример #2
0
    def test_remove_layer(self):
        """Check that a layer does not exist once remove_layer is called"""
        # Create a layer
        l = Layer(self._test_package["id"], self._test_resource["id"], "testing-layer", self.admin_user().name)

        # Push to Geoserver
        self.assertIsInstance(l.create_layer(), GeoserverLayer)

        # Remove the layer
        self.assertTrue(l.remove_layer())

        # Check that the layer no longer exists
        gs = Geoserver.from_ckan_config()
        self.assertIsNone(gs.get_layer("testing-layer"))
Пример #3
0
    def test_remove_layer_resource_check(self):
        """Check that the file resource no longer includes a "layer_name" once remove_layer is called"""
        # Create a layer
        l = Layer(self._test_package["id"], self._test_resource["id"], "testing-layer", self.admin_user().name)

        # Push to Geoserver
        self.assertIsInstance(l.create_layer(), GeoserverLayer)

        # Remove the layer
        self.assertTrue(l.remove_layer())

        # Check the resource
        resource = toolkit.get_action("resource_show")(
            {"user": self.admin_user().name}, {"id": self._test_resource["id"]}
        )

        self.assertIsNone(resource.get("layer_name"))
Пример #4
0
    def test_remove_layer_resource_check(self):
        """Check that the file resource no longer includes a "layer_name" once remove_layer is called"""
        # Create a layer
        l = Layer(self._test_package["id"], self._test_resource["id"], "testing-layer", self.admin_user().name)

        # Push to Geoserver
        self.assertIsInstance(l.create_layer(), GeoserverLayer)

        # Remove the layer
        self.assertTrue(l.remove_layer())

        # Check the resource
        resource = toolkit.get_action("resource_show")(
            {"user": self.admin_user().name},
            {"id": self._test_resource["id"]}
        )

        self.assertIsNone(resource.get("layer_name"))