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_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))