示例#1
0
    def test12_delete_metadata_field_data_source(self):
        """Delete entries in a metadata field datasource"""
        result = api.delete_datasource_entries(EXTERNAL_ID_SET_2, [DATASOURCE_ENTRY_EXTERNAL_ID])

        self.assert_metadata_field_datasource(result)
        self.assertEqual(len(DATASOURCE_MULTIPLE) - 1, len(result["values"]))

        values = [item["value"] for item in result["values"]]

        self.assertIn(DATASOURCE_MULTIPLE[1]["value"], values)
        self.assertIn(DATASOURCE_MULTIPLE[2]["value"], values)
示例#2
0
    def test15_restore_metadata_field_datasource(self):
        """Restore a deleted entry in a metadata field datasource"""
        # Begin by deleting a datasource entry
        result = api.delete_datasource_entries(EXTERNAL_ID_SET_3, [
            DATASOURCE_ENTRY_EXTERNAL_ID,
        ])

        self.assert_metadata_field_datasource(result)
        self.assertEqual(len(result["values"]), 2)

        # Restore datasource entry
        result = api.restore_metadata_field_datasource(EXTERNAL_ID_SET_3, [
            DATASOURCE_ENTRY_EXTERNAL_ID,
        ])

        self.assert_metadata_field_datasource(result)
        self.assertEqual(len(result["values"]), 3)