コード例 #1
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))
コード例 #2
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))
コード例 #3
0
def test_double_remove(session):
    add("invenio")
    remove("invenio")
    remove("invenio")
    assert_that(Account.query.filter_by(name="invenio").count(), equal_to(0))
コード例 #4
0
def test_double_remove(session):
    add("invenio")
    remove("invenio")
    remove("invenio")
    assert_that(Account.query.filter_by(name="invenio").count(),
                equal_to(0))