def test_set_tags_with_extant_tags(db): """ ``set_tags`` will use extant Tag rows. """ sub = make_submission(db) db.add_all([ content.SubmissionTag(tag=t, targetid=sub.submitid) for t in ['spam', 'eggs'] ]) db.add(content.Tag(title='sausage')) db.flush() sub.set_tags(['spam', 'eggs', 'sausage']) db.flush() all_tags = content.SubmissionTag.query.all() assert sorted(t.tag for t in all_tags) == ['eggs', 'sausage', 'spam']
def create_tag(title): tag = add_entity(content.Tag(title=title)) return tag.tagid