File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -62,11 +62,13 @@ def test_embedded_document(self):
6262 self .assertIs (item ["is_json" ], False )
6363
6464 def test_list_field (self ):
65- """A list of values as might appear in MongoDB array field."""
66- arr = ["tag1" , "tag2" , ObjectId ()]
65+ arr = ["tag1" , "tag2" , ObjectId ("69cd51ddf1a98c14c906c51e" )]
6766 result = self .form ._format_cell_value (arr )
68- # Lists are not dicts, so is_json = False
67+ self . assertEqual ( result [ "type" ], "list" )
6968 self .assertIs (result ["is_json" ], False )
70- self .assertEqual (
71- result ["value" ], '["tag1", "tag2", {"$oid": "69cc8219f859271f0a081538"}]'
72- )
69+ value_map = {item ["key" ]: item ["value" ] for item in result ["value" ]}
70+ self .assertEqual (value_map [0 ], "tag1" )
71+ self .assertEqual (value_map [1 ], "tag2" )
72+ self .assertEqual (value_map [2 ], "69cd51ddf1a98c14c906c51e" ) # ObjectId string
73+ for item in result ["value" ]:
74+ self .assertIs (item ["is_json" ], False )
You can’t perform that action at this time.
0 commit comments