Ejemplo n.º 1
0
 def test_update_multiple(self, mock_files_response):
     res = FILES_API.update([
         FileMetadataUpdate(id=1).source.set(None),
         FileMetadata(external_id="2", source="bla")
     ])
     assert isinstance(res, FileMetadataList)
     assert {
         "items": [
             {
                 "id": 1,
                 "update": {
                     "source": {
                         "setNull": True
                     }
                 }
             },
             {
                 "externalId": "2",
                 "update": {
                     "source": {
                         "set": "bla"
                     }
                 }
             },
         ]
     } == jsgz_load(mock_files_response.calls[0].request.body)
Ejemplo n.º 2
0
 def test_files_update_object(self):
     assert isinstance(
         FileMetadataUpdate(1).asset_ids.add([]).asset_ids.remove(
             []).external_id.set("1").external_id.set(None).metadata.add(
                 {}).metadata.remove([]).source.set(1).source.set(None),
         FileMetadataUpdate,
     )
Ejemplo n.º 3
0
 def test_update_with_update_class(self, mock_files_response):
     res = FILES_API.update(FileMetadataUpdate(id=1).source.set("bla"))
     assert isinstance(res, FileMetadata)
     assert {
         "items": [{
             "id": 1,
             "update": {
                 "source": {
                     "set": "bla"
                 }
             }
         }]
     } == jsgz_load(mock_files_response.calls[0].request.body)