def test_comment_delete(params, app): params.setup(app, comment=True) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): resp = client.post(params.comment_delete_url, data={'next': '/'}) assert resp.status_code == 302 assert len(outbox) == 0
def test_comment_edit(params, app): params.setup(app, comment=True) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): resp = client.post(params.comment_edit_url, data=params.comment_data, follow_redirects=True) assert resp.status_code == 200 assert len(outbox) == 0
def test_comment_update_status(params, app): params.setup(app, comment=True) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): resp = client.post(params.comment_status_url, data={'status': 'approved', 'next': '/'}) assert resp.status_code == 302 assert len(outbox) == 1 assert '*****@*****.**' in outbox[0].recipients
def test_comment_add(params, app): params.setup(app) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): resp = client.post(params.comment_create_url, data=params.comment_data, follow_redirects=True) assert resp.status_code == 200 assert len(outbox) == 1 assert '*****@*****.**' in outbox[0].recipients
def test_comment_update_status(params, app): params.setup(app, comment=True) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): resp = client.post(params.comment_status_url, data={ 'status': 'approved', 'next': '/' }) assert resp.status_code == 302 assert len(outbox) == 1 assert '*****@*****.**' in outbox[0].recipients
def test_comment_final(params, app): params.setup(app, comment=True) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): orig = params.form_cls.final_validate params.form_cls.final_validate = lambda self: True resp = client.post(params.comment_finalize_url, data={'next': params.comment_edit_url}, follow_redirects=True, ) params.form_cls.final_validate = orig assert resp.status_code == 200 assert len(outbox) == 1 assert '*****@*****.**' in outbox[0].recipients assert u'închisă' in outbox[0].body
def test_comment_final(params, app): params.setup(app, comment=True) client = app.test_client() with mail.record_messages() as outbox: with ldap_patch(): orig = params.form_cls.final_validate params.form_cls.final_validate = lambda self: True resp = client.post( params.comment_finalize_url, data={'next': params.comment_edit_url}, follow_redirects=True, ) params.form_cls.final_validate = orig assert resp.status_code == 200 assert len(outbox) == 1 assert '*****@*****.**' in outbox[0].recipients assert u'închisă' in outbox[0].body
def test_comment_submit_for_evaluation(params, notifications_app): params.setup(notifications_app, comment=True) client = notifications_app.test_client() with mail.record_messages() as outbox: with ldap_patch(): with notifications_app.test_request_context(): comment = params.record comment.cons_role = DRAFT_COMMENT_ROLE comment.cons_user_id = 'smith2' models.db.session.add(comment) models.db.session.commit() resp = client.get('/_fake_login/smith2') assert resp.status_code == 302 data = dict(params.comment_data) data['submit'] = 'evaluation' resp = client.post(params.comment_edit_url, data=data, follow_redirects=True) assert resp.status_code == 200 assert len(outbox) == 1 assert '*****@*****.**' in outbox[0].recipients
def test_reply_add(notifications_app): from art17 import replies notifications_app.register_blueprint(replies.replies) params = notif_species_params params.setup(notifications_app, comment=True) client = notifications_app.test_client() with mail.record_messages() as outbox: with ldap_patch(): with notifications_app.test_request_context(): resp = client.get('/_fake_login/smith') assert resp.status_code == 302 resp = client.post('/replici/specii/%s/nou' % params.comment_id, data={'text': "hello world"}) assert resp.status_code == 302 assert len(outbox) == 0 resp = client.get('/_fake_login/other_smith') assert resp.status_code == 302 resp = client.post('/replici/specii/%s/nou' % params.comment_id, data={'text': "hello world from other"}) assert resp.status_code == 302 assert len(outbox) == 1