Example #1
0
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"
Example #2
0
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)