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_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@тест.укр"))
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))
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))
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))