Test coverage for schooltool.app

schooltool/      covered 72% (7525 of 27762 uncovered)
    app/      covered 84% (733 of 4639 uncovered)
        browser/      covered 80% (592 of 2983 uncovered)
        main.py      covered 87% (57 of 468 uncovered)
        security.py      covered 83% (38 of 234 uncovered)
        testing.py      covered 24% (28 of 37 uncovered)
        relationships.py      covered 92% (8 of 108 uncovered)
        overlay.py      covered 97% (3 of 123 uncovered)
        app.py      covered 98% (2 of 123 uncovered)
        cal.py      covered 98% (2 of 136 uncovered)
        catalog.py      covered 99% (1 of 139 uncovered)
        membership.py      covered 98% (1 of 57 uncovered)
        utils.py      covered 97% (1 of 39 uncovered)
        __init__.py      covered 100% (0 of 27 uncovered)
        interfaces.py      covered 100% (0 of 124 uncovered)
        pdf.py      covered 100% (0 of 41 uncovered)