mirror of
https://github.com/apache/superset.git
synced 2026-05-10 18:35:40 +00:00
feat: introduce hashids permalink keys (#19324)
* feat: introduce hashids permalink keys
* implement dashboard permalinks
* remove shorturl notice from UPDATING.md
* lint
* fix test
* introduce KeyValueResource
* make filterState optional
* fix test
* fix resource names
(cherry picked from commit f4b71abb22)
This commit is contained in:
committed by
Ville Brofeldt
parent
18f82411c9
commit
a6a2def6d3
@@ -36,12 +36,8 @@ def test_create_id_entry(app_context: AppContext, admin: User) -> None:
|
||||
from superset.key_value.commands.create import CreateKeyValueCommand
|
||||
from superset.key_value.models import KeyValueEntry
|
||||
|
||||
key = CreateKeyValueCommand(
|
||||
actor=admin, resource=RESOURCE, value=VALUE, key_type="id",
|
||||
).run()
|
||||
entry = (
|
||||
db.session.query(KeyValueEntry).filter_by(id=int(key)).autoflush(False).one()
|
||||
)
|
||||
key = CreateKeyValueCommand(actor=admin, resource=RESOURCE, value=VALUE).run()
|
||||
entry = db.session.query(KeyValueEntry).filter_by(id=key.id).autoflush(False).one()
|
||||
assert pickle.loads(entry.value) == VALUE
|
||||
assert entry.created_by_fk == admin.id
|
||||
db.session.delete(entry)
|
||||
@@ -52,11 +48,9 @@ def test_create_uuid_entry(app_context: AppContext, admin: User) -> None:
|
||||
from superset.key_value.commands.create import CreateKeyValueCommand
|
||||
from superset.key_value.models import KeyValueEntry
|
||||
|
||||
key = CreateKeyValueCommand(
|
||||
actor=admin, resource=RESOURCE, value=VALUE, key_type="uuid",
|
||||
).run()
|
||||
key = CreateKeyValueCommand(actor=admin, resource=RESOURCE, value=VALUE).run()
|
||||
entry = (
|
||||
db.session.query(KeyValueEntry).filter_by(uuid=UUID(key)).autoflush(False).one()
|
||||
db.session.query(KeyValueEntry).filter_by(uuid=key.uuid).autoflush(False).one()
|
||||
)
|
||||
assert pickle.loads(entry.value) == VALUE
|
||||
assert entry.created_by_fk == admin.id
|
||||
|
||||
Reference in New Issue
Block a user