make the tests check for any error message
This commit is contained in:
parent
50eb232fff
commit
48ac70de95
@ -1,5 +1,7 @@
|
|||||||
import pytest
|
import pytest
|
||||||
from django.contrib import auth
|
from django.contrib import auth
|
||||||
|
from django.contrib import messages
|
||||||
|
from django.contrib.messages import get_messages
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
from cookbook.models import HomeAssistantConfig
|
from cookbook.models import HomeAssistantConfig
|
||||||
@ -12,7 +14,7 @@ def home_assistant_config_obj(a1_s1, space_1):
|
|||||||
return HomeAssistantConfig.objects.create(
|
return HomeAssistantConfig.objects.create(
|
||||||
name='HomeAssistant 1',
|
name='HomeAssistant 1',
|
||||||
token='token',
|
token='token',
|
||||||
url='url',
|
url='http://localhost:8123/api',
|
||||||
todo_entity='todo.shopping_list',
|
todo_entity='todo.shopping_list',
|
||||||
enabled=True,
|
enabled=True,
|
||||||
created_by=auth.get_user(a1_s1),
|
created_by=auth.get_user(a1_s1),
|
||||||
@ -28,12 +30,15 @@ def test_edit_home_assistant_config(home_assistant_config_obj: HomeAssistantConf
|
|||||||
{
|
{
|
||||||
'name': home_assistant_config_obj.name,
|
'name': home_assistant_config_obj.name,
|
||||||
'url': home_assistant_config_obj.url,
|
'url': home_assistant_config_obj.url,
|
||||||
'todo_entity': home_assistant_config_obj.todo_entity,
|
|
||||||
'token': new_token,
|
'token': new_token,
|
||||||
|
'todo_entity': home_assistant_config_obj.todo_entity,
|
||||||
'enabled': home_assistant_config_obj.enabled,
|
'enabled': home_assistant_config_obj.enabled,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
assert r.status_code == 200
|
assert r.status_code == 200
|
||||||
|
r_messages = [m for m in get_messages(r.wsgi_request)]
|
||||||
|
assert not any(m.level > messages.SUCCESS for m in r_messages)
|
||||||
|
|
||||||
home_assistant_config_obj.refresh_from_db()
|
home_assistant_config_obj.refresh_from_db()
|
||||||
assert home_assistant_config_obj.token == new_token
|
assert home_assistant_config_obj.token == new_token
|
||||||
|
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
from cookbook.models import Storage
|
|
||||||
from django.contrib import auth
|
|
||||||
from django.urls import reverse
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from django.contrib import auth
|
||||||
|
from django.contrib import messages
|
||||||
|
from django.contrib.messages import get_messages
|
||||||
|
from django.urls import reverse
|
||||||
|
|
||||||
|
from cookbook.models import Storage
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
@ -29,6 +32,9 @@ def test_edit_storage(storage_obj, a1_s1, a1_s2):
|
|||||||
)
|
)
|
||||||
storage_obj.refresh_from_db()
|
storage_obj.refresh_from_db()
|
||||||
assert r.status_code == 200
|
assert r.status_code == 200
|
||||||
|
r_messages = [m for m in get_messages(r.wsgi_request)]
|
||||||
|
assert not any(m.level > messages.SUCCESS for m in r_messages)
|
||||||
|
|
||||||
assert storage_obj.password == '1234_pw'
|
assert storage_obj.password == '1234_pw'
|
||||||
assert storage_obj.token == '1234_token'
|
assert storage_obj.token == '1234_token'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user