Add project palette assets and overrides
This commit is contained in:
parent
8f09b7b47f
commit
b41180db08
17 changed files with 470 additions and 87 deletions
|
|
@ -416,6 +416,19 @@ class DocumentTests(TestCase):
|
|||
self.assertEqual({str(self.project.id)}, {r["project"] for r in rows})
|
||||
self.assertEqual({"c1"}, {r["cid"] for r in rows})
|
||||
|
||||
def test_saved_palettes_are_listed_as_assets(self):
|
||||
leaves = self.leaves()
|
||||
leaves["clip/c1/palette/night"] = [
|
||||
"^ ", "~:id", "~:night", "~:name", "Moonlit",
|
||||
"~:slots", ["~#list", [["^ ", "~:hex", "#001122"]]],
|
||||
]
|
||||
self.assertEqual(200, self.save(leaves).status_code)
|
||||
rows = self.client.get("/api/symbols").json()["palettes"]
|
||||
self.assertEqual(
|
||||
[("Moonlit", "night", "c1")],
|
||||
[(r["name"], r["palette"], r["cid"]) for r in rows],
|
||||
)
|
||||
|
||||
def test_a_document_comes_back_exactly(self):
|
||||
response = self.save()
|
||||
self.assertEqual(200, response.status_code, response.content)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue