mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-07 15:18:20 -05:00
tests/edits
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
from django.contrib import auth
|
||||
from django.urls import reverse
|
||||
|
||||
from cookbook.models import Storage
|
||||
from cookbook.tests.views.test_views import TestViews
|
||||
from django.contrib import auth
|
||||
from django.urls import reverse
|
||||
|
||||
|
||||
class TestEditsRecipe(TestViews):
|
||||
@@ -21,13 +20,36 @@ class TestEditsRecipe(TestViews):
|
||||
self.url = reverse('edit_storage', args=[self.storage.pk])
|
||||
|
||||
def test_edit_storage(self):
|
||||
r = self.admin_client_1.post(self.url, {'name': 'NewStorage', 'password': '1234_pw', 'token': '1234_token', 'method': Storage.DROPBOX})
|
||||
r = self.admin_client_1.post(
|
||||
self.url,
|
||||
{
|
||||
'name': 'NewStorage',
|
||||
'password': '1234_pw',
|
||||
'token': '1234_token',
|
||||
'method': Storage.DROPBOX
|
||||
}
|
||||
)
|
||||
self.storage.refresh_from_db()
|
||||
self.assertEqual(self.storage.password, '1234_pw')
|
||||
self.assertEqual(self.storage.token, '1234_token')
|
||||
|
||||
r = self.admin_client_1.post(self.url, {'name': 'NewStorage', 'password': '1234_pw', 'token': '1234_token', 'method': 'not_a_valid_method'})
|
||||
self.assertFormError(r, 'form', 'method', ['Select a valid choice. not_a_valid_method is not one of the available choices.'])
|
||||
r = self.admin_client_1.post(
|
||||
self.url,
|
||||
{
|
||||
'name': 'NewStorage',
|
||||
'password': '1234_pw',
|
||||
'token': '1234_token',
|
||||
'method': 'not_a_valid_method'
|
||||
}
|
||||
)
|
||||
self.assertFormError(
|
||||
r,
|
||||
'form',
|
||||
'method',
|
||||
[
|
||||
'Select a valid choice. not_a_valid_method is not one of the available choices.' # noqa: E501
|
||||
]
|
||||
)
|
||||
|
||||
def test_edit_storage_permissions(self):
|
||||
r = self.anonymous_client.get(self.url)
|
||||
|
||||
Reference in New Issue
Block a user