def test_getMetadata(): doc = getMetadataTestDOM() nd = doc.getroot() md = PageXml.getMetadata(doc) assert md.Creator == "Tilla" assert md.Created == "2016-08-18T13:35:08.252+07:00" assert md.LastChange == "2016-12-01T09:53:39.610+01:00" assert md.Comments == None md = PageXml.getMetadata(None, nd[0]) assert md.Creator == "Tilla" assert md.Created == "2016-08-18T13:35:08.252+07:00" assert md.LastChange == "2016-12-01T09:53:39.610+01:00"
def test_setMetadata(): import datetime doc = getMetadataTestDOM() nd = doc.getroot() _sutc = datetime.datetime.utcnow().isoformat() PageXml.setMetadata(doc, None, "Tigrette") sutc = datetime.datetime.utcnow().isoformat() md = PageXml.getMetadata(doc) assert md.Creator == "Tigrette" assert md.Created == "2016-08-18T13:35:08.252+07:00" assert md.LastChange.startswith(sutc[:15]) assert md.Comments == None print(doc) sutc = datetime.datetime.utcnow().isoformat() PageXml.setMetadata(doc, None, "Bijoux", "Le chat de Martine") md = PageXml.getMetadata(None, nd[0]) assert md.Creator == "Bijoux" assert md.Created == "2016-08-18T13:35:08.252+07:00" assert md.LastChange.startswith(sutc[:15]) assert md.Comments == "Le chat de Martine" print(doc)