Exemple #1
0
def test_get_report():
    author = factories.User()
    reporter = factories.User()
    db.Session.add(author)
    db.Session.add(reporter)

    g = groups_models.Group(name="abc_group", creator=factories.User())
    db.Session.add(g)

    l = lang_models.Language(name="abc_language")
    db.Session.add(l)

    p = pages_models.Page(uri="http://www.annotran_test.com/")
    db.Session.add(p)
    db.Session.flush()

    translation = tran_models.Translation(page=p, language=l, group=g)
    db.Session.add(translation)
    db.Session.flush()

    report = reports_models.Report(translation, author, reporter)
    db.Session.add(report)
    db.Session.flush()

    assert reports_models.Report.get_report(translation, author,
                                            reporter) == report
Exemple #2
0
def test_get_report_translation_is_none():
    author = factories.User()
    reporter = factories.User()
    db.Session.add(author)
    db.Session.add(reporter)

    report = reports_models.Report(None, author, reporter)
    db.Session.add(report)
    db.Session.flush()

    assert reports_models.Report.get_report(None, author, reporter) == None
Exemple #3
0
def test_get_all():
    author1 = factories.User()
    author2 = factories.User()
    author3 = factories.User()
    reporter = factories.User()
    db.Session.add(author1)
    db.Session.add(author2)
    db.Session.add(author3)
    db.Session.add(reporter)

    g = groups_models.Group(name="Public", creator=factories.User())
    g.id = -1
    g.pubid = "__world__"
    db.Session.add(g)

    l = lang_models.Language(name="abc_language")
    db.Session.add(l)

    p = pages_models.Page(uri="http://www.annotran_test.com/")
    db.Session.add(p)
    db.Session.flush()

    translation = tran_models.Translation(page=p, language=l, group=g)
    db.Session.add(translation)
    db.Session.flush()

    report1 = reports_models.Report(translation, author1, reporter)
    db.Session.add(report1)

    report2 = reports_models.Report(translation, author2, reporter)
    db.Session.add(report2)

    report3 = reports_models.Report(translation, author3, reporter)
    db.Session.add(report3)
    db.Session.flush()

    assert len(reports_models.Report.get_all()) == 3