summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Smith <smithdc@gmail.com>2020-08-30 13:40:16 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-09-24 13:53:02 +0200
commit1ac337cca61570ed64acf02e1700483f7fd02cf6 (patch)
treebc7c1f5bea40cb55771559c0283fd4086ed001c7
parente26a7a8ef41f0d69951affb21655cdc2cf94a209 (diff)
Refs #30563 -- Added tests for merging form Media with different ordering.
-rw-r--r--tests/forms_tests/tests/test_media.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/forms_tests/tests/test_media.py b/tests/forms_tests/tests/test_media.py
index c119066ad7..7d8f978ecd 100644
--- a/tests/forms_tests/tests/test_media.py
+++ b/tests/forms_tests/tests/test_media.py
@@ -581,6 +581,7 @@ class FormsMediaTestCase(SimpleTestCase):
widget1 = Media(css={'screen': ['c.css'], 'all': ['d.css', 'e.css']})
widget2 = Media(css={'screen': ['a.css']})
widget3 = Media(css={'screen': ['a.css', 'b.css', 'c.css'], 'all': ['e.css']})
+ widget4 = Media(css={'all': ['d.css', 'e.css'], 'screen': ['c.css']})
merged = widget1 + widget2
# c.css comes before a.css because widget1 + widget2 establishes this
# order.
@@ -588,3 +589,6 @@ class FormsMediaTestCase(SimpleTestCase):
merged = merged + widget3
# widget3 contains an explicit ordering of c.css and a.css.
self.assertEqual(merged._css, {'screen': ['a.css', 'b.css', 'c.css'], 'all': ['d.css', 'e.css']})
+ # Media ordering does not matter.
+ merged = widget1 + widget4
+ self.assertEqual(merged._css, {'screen': ['c.css'], 'all': ['d.css', 'e.css']})