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"))
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"))