def test_add(capsys, session):
    add("invenio", "*****@*****.**", "123")
    _, err = capsys.readouterr()
    assert_that(err, contains_string("invenio"))
    assert_that(
        Account.query.filter_by(name="invenio",
                                email="*****@*****.**",
                                token="123").count(), equal_to(1))
Example #2
0
def test_add(capsys, session):
    add("invenio", "*****@*****.**", "123")
    _, err = capsys.readouterr()
    assert_that(err, contains_string("invenio"))
    assert_that(Account.query.filter_by(name="invenio",
                                        email="*****@*****.**",
                                        token="123").count(),
                equal_to(1))
def test_list(capsys, session):
    repos = ["a", "bc", "def", "ghijklmop"]
    for i in range(len(repos)):
        add(repos[-i])
    add("test", "test@тест.укр")
    list_()
    out, _ = capsys.readouterr()
    assert_that(out, string_contains_in_order(*repos))
    assert_that(out, contains_string("test@тест.укр"))
Example #4
0
def test_list(capsys, session):
    repos = ["a", "bc", "def", "ghijklmop"]
    for i in range(len(repos)):
        add(repos[-i])
    add("test", "test@тест.укр")
    list_()
    out, _ = capsys.readouterr()
    assert_that(out, string_contains_in_order(*repos))
    assert_that(out, contains_string("test@тест.укр"))
def test_remove(session):
    """remove {account} drops everything tied to it"""
    add("invenio")

    acc = Account.query.filter_by(name="invenio").first()
    rep = Repository.find_or_create(acc, "foo")
    commit = CommitStatus(rep, "1", "http://")
    session.add(commit)
    session.commit()
    bs = BranchStatus(commit, "1", "http://")
    session.add(bs)
    session.commit()

    remove("invenio")

    assert_that(Account.query.filter_by(name="invenio").count(), equal_to(0))
    assert_that(Repository.query.filter_by(name="foo").count(), equal_to(0))
    assert_that(
        CommitStatus.query.filter_by(repository_id=rep.id).count(),
        equal_to(0))
    assert_that(
        BranchStatus.query.filter_by(commit_id=commit.id).count(), equal_to(0))
def test_add_existing(session):
    add("invenio", "*****@*****.**", "123")
    add("invenio", "*****@*****.**")
    add("invenio", token="456")
    assert_that(
        Account.query.filter_by(name="invenio",
                                email="*****@*****.**",
                                token="456").count(), equal_to(1))
Example #7
0
def test_add_existing(session):
    add("invenio", "*****@*****.**", "123")
    add("invenio", "*****@*****.**")
    add("invenio", token="456")
    assert_that(Account.query.filter_by(name="invenio",
                                        email="*****@*****.**",
                                        token="456").count(),
                equal_to(1))
Example #8
0
def test_remove(session):
    """remove {account} drops everything tied to it"""
    add("invenio")

    acc = Account.query.filter_by(name="invenio").first()
    rep = Repository.find_or_create(acc, "foo")
    commit = CommitStatus(rep, "1", "http://")
    session.add(commit)
    session.commit()
    bs = BranchStatus(commit, "1", "http://")
    session.add(bs)
    session.commit()

    remove("invenio")

    assert_that(Account.query.filter_by(name="invenio").count(),
                equal_to(0))
    assert_that(Repository.query.filter_by(name="foo").count(),
                equal_to(0))
    assert_that(CommitStatus.query.filter_by(repository_id=rep.id).count(),
                equal_to(0))
    assert_that(BranchStatus.query.filter_by(commit_id=commit.id).count(),
                equal_to(0))
def test_double_remove(session):
    add("invenio")
    remove("invenio")
    remove("invenio")
    assert_that(Account.query.filter_by(name="invenio").count(), equal_to(0))
Example #10
0
def test_double_remove(session):
    add("invenio")
    remove("invenio")
    remove("invenio")
    assert_that(Account.query.filter_by(name="invenio").count(),
                equal_to(0))