mirror of
https://github.com/home-assistant/core.git
synced 2026-09-08 14:41:38 +01:00
55 lines
1.1 KiB
Python
55 lines
1.1 KiB
Python
"""Constants for remember_the_milk tests."""
|
|
|
|
import json
|
|
from typing import TypedDict
|
|
|
|
PROFILE = "myprofile"
|
|
CREATE_ENTRY_DATA = {
|
|
"api_key": "test-api-key",
|
|
"shared_secret": "test-secret",
|
|
"token": "test-token",
|
|
"username": PROFILE,
|
|
}
|
|
|
|
|
|
class UserResponse(TypedDict):
|
|
"""User data in a Remember The Milk token response."""
|
|
|
|
id: str
|
|
username: str
|
|
fullname: str
|
|
|
|
|
|
class TokenResponse(TypedDict):
|
|
"""Token response from the Remember The Milk API."""
|
|
|
|
token: str
|
|
perms: str
|
|
user: UserResponse
|
|
|
|
|
|
TOKEN_RESPONSE: TokenResponse = {
|
|
"token": "test-token",
|
|
"perms": "delete",
|
|
"user": {"id": "1234567", "username": PROFILE, "fullname": "John Smith"},
|
|
}
|
|
|
|
# The legacy configuration file format:
|
|
LEGACY_JSON_STRING = json.dumps(
|
|
{
|
|
PROFILE: {
|
|
"token": "mytoken",
|
|
"id_map": {"123": {"list_id": "1", "timeseries_id": "2", "task_id": "3"}},
|
|
}
|
|
}
|
|
)
|
|
|
|
# The new configuration file format:
|
|
JSON_STRING = json.dumps(
|
|
{
|
|
PROFILE: {
|
|
"id_map": {"123": {"list_id": "1", "timeseries_id": "2", "task_id": "3"}},
|
|
}
|
|
}
|
|
)
|