feat: add validated appearance palettes
This commit is contained in:
@@ -6464,6 +6464,7 @@ class ApiSmokeTests(unittest.TestCase):
|
||||
"reduce_motion": True,
|
||||
"sticky_section_sidebars": False,
|
||||
"theme": "dark",
|
||||
"palette": "civic_blue",
|
||||
"navigation": {
|
||||
"contract_version": "1",
|
||||
"order": ["files.navigation.files", "mail.navigation.mail"],
|
||||
@@ -6483,6 +6484,7 @@ class ApiSmokeTests(unittest.TestCase):
|
||||
"reduce_motion": True,
|
||||
"sticky_section_sidebars": False,
|
||||
"theme": "dark",
|
||||
"palette": "civic_blue",
|
||||
"navigation": {
|
||||
"contract_version": "1",
|
||||
"order": ["files.navigation.files", "mail.navigation.mail"],
|
||||
@@ -6507,11 +6509,21 @@ class ApiSmokeTests(unittest.TestCase):
|
||||
},
|
||||
)
|
||||
self.assertEqual(rejected_lock.status_code, 422, rejected_lock.text)
|
||||
rejected_palette = self.client.patch(
|
||||
"/api/v1/auth/profile",
|
||||
headers=headers,
|
||||
json={"ui_preferences": {"palette": "low_contrast_custom"}},
|
||||
)
|
||||
self.assertEqual(rejected_palette.status_code, 422, rejected_palette.text)
|
||||
refreshed = self.client.get("/api/v1/auth/me", headers=headers)
|
||||
self.assertEqual(refreshed.status_code, 200, refreshed.text)
|
||||
self.assertEqual(refreshed.json()["user"]["display_name"], "Global Account Name")
|
||||
self.assertEqual(refreshed.json()["user"]["tenant_display_name"], "Tenant Alias")
|
||||
self.assertEqual(refreshed.json()["user"]["ui_preferences"]["theme"], "dark")
|
||||
self.assertEqual(
|
||||
refreshed.json()["user"]["ui_preferences"]["palette"],
|
||||
"civic_blue",
|
||||
)
|
||||
self.assertFalse(refreshed.json()["user"]["ui_preferences"]["show_inline_help_hints"])
|
||||
|
||||
roles = self.client.get("/api/v1/admin/system/roles", headers=headers)
|
||||
|
||||
Reference in New Issue
Block a user