mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +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
This commit is contained in:
@@ -39,7 +39,7 @@ if TYPE_CHECKING:
|
||||
def test_get_id_entry(app_context: AppContext, key_value_entry: KeyValueEntry) -> None:
|
||||
from superset.key_value.commands.get import GetKeyValueCommand
|
||||
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=ID_KEY, key_type="id").run()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=ID_KEY).run()
|
||||
assert value == VALUE
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ def test_get_uuid_entry(
|
||||
) -> None:
|
||||
from superset.key_value.commands.get import GetKeyValueCommand
|
||||
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=UUID_KEY, key_type="uuid").run()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=UUID_KEY).run()
|
||||
assert value == VALUE
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ def test_get_id_entry_missing(
|
||||
) -> None:
|
||||
from superset.key_value.commands.get import GetKeyValueCommand
|
||||
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key="456", key_type="id").run()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=456).run()
|
||||
assert value is None
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ def test_get_expired_entry(app_context: AppContext) -> None:
|
||||
)
|
||||
db.session.add(entry)
|
||||
db.session.commit()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=ID_KEY, key_type="id").run()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=ID_KEY).run()
|
||||
assert value is None
|
||||
db.session.delete(entry)
|
||||
db.session.commit()
|
||||
@@ -94,7 +94,7 @@ def test_get_future_expiring_entry(app_context: AppContext) -> None:
|
||||
)
|
||||
db.session.add(entry)
|
||||
db.session.commit()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=str(id_), key_type="id").run()
|
||||
value = GetKeyValueCommand(resource=RESOURCE, key=id_).run()
|
||||
assert value == VALUE
|
||||
db.session.delete(entry)
|
||||
db.session.commit()
|
||||
|
||||
Reference in New Issue
Block a user