def test_delete_features(self, vector_client, delete_job): fc = FeatureCollection("foo", vector_client=vector_client) geometry = mock.MagicMock() fc = fc.filter(geometry=geometry) exp = (p.foo > 0) fc = fc.filter(properties=exp) fc.delete_features() vector_client.delete_features_from_query.assert_called_once_with( product_id="foo", geometry=geometry, query_expr=exp)
def test_delete_features_limits_fail(self, vector_client): fc = FeatureCollection("foo", vector_client=vector_client) fc = fc.limit(100) with self.assertRaises(InvalidQueryException): fc.delete_features()