Completed
Push — main ( 4a33dd...b7acb4 )
by Jochen
03:55
created

test_delete_config()   A

Complexity

Conditions 2

Size

Total Lines 11
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 8
nop 2
dl 0
loc 11
rs 10
c 0
b 0
f 0
1
"""
2
:Copyright: 2006-2020 Jochen Kupperschmidt
3
:License: Modified BSD, see LICENSE for details.
4
"""
5
6
import byceps.services.email.service as email_service
7
8
from tests.helpers import http_client
9
10
11
def test_delete_config(admin_app, email_admin):
12
    config_id = 'kann-weg'
13
14
    assert email_service.create_config(config_id, '[email protected]')
15
    assert email_service.find_config(config_id) is not None
16
17
    url = f'/admin/email/configs/{config_id}'
18
    with http_client(admin_app, user_id=email_admin.id) as client:
19
        response = client.delete(url)
20
21
    assert email_service.find_config(config_id) is None
22