def test_load_json(): class Document(object): pass document = Document() module = TestModule() models.load_json(document, module, TEST_DOCUMENT) assert document.id == 'ddr-test-123' assert document.timestamp == u'2014-09-19T03:14:59' assert document.status == 1 assert document.title == 'TITLE' assert document.description == 'DESCRIPTION'
def test_Module_labels_values(): module = TestModule() document = TestDocument() data = [ { 'id': 'ddr-test-123' }, { 'modified': '2015-10-20T15:42:26' }, { 'title': 'labels_values' }, ] json_data = models.load_json(document, module, json.dumps(data)) expected = [{ 'value': u'ddr-test-123', 'label': 'Object ID' }, { 'value': u'2015-10-20T15:42:26', 'label': 'Last Modified' }, { 'value': u'labels_values', 'label': 'Title' }] assert modules.Module(module).labels_values(document) == expected
def test_Module_labels_values(): module = TestModule() document = TestDocument() data = [ {'id': 'ddr-test-123'}, {'modified': '2015-10-20T15:42:26'}, {'title': 'labels_values'}, ] json_data = models.load_json(document, module, json.dumps(data)) expected = [ {'value': u'ddr-test-123', 'label': 'Object ID'}, {'value': u'2015-10-20T15:42:26', 'label': 'Last Modified'}, {'value': u'labels_values', 'label': 'Title'} ] assert modules.Module(module).labels_values(document) == expected