def test_newsletter_already_exists(session): newsletters = NewsletterCollection(session) newsletters.add("My Newsletter", "<h1>My Newsletter</h1>") with pytest.raises(AlreadyExistsError) as e: newsletters.add("My Newsletter", "<h1>My Newsletter</h1>") assert e.value.args == ('my-newsletter', )
def test_newsletter_collection(session): newsletters = NewsletterCollection(session) n = newsletters.add("My Newsletter", "<h1>My Newsletter</h1>") assert n.name == "my-newsletter" assert n.title == "My Newsletter" assert n.html == "<h1>My Newsletter</h1>" n = newsletters.by_name('my-newsletter') assert n.name == "my-newsletter" assert n.title == "My Newsletter" assert n.html == "<h1>My Newsletter</h1>" newsletters.delete(n) assert newsletters.by_name('my-newsletter') is None