This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
from django.contrib.auth.models import User
|
||||
from django.test import TestCase
|
||||
from django.urls import reverse
|
||||
|
||||
from shop.models import ShopSettings
|
||||
from web.models import WebSettings
|
||||
|
||||
|
||||
class TestBackofficeSettings(TestCase):
|
||||
def setUp(self):
|
||||
self.superuser = User.objects.create_superuser('vader', 'vader@empire.com', 'ihatesand')
|
||||
self.client.force_login(self.superuser)
|
||||
|
||||
def test_get_brand_settings(self):
|
||||
response = self.client.get(reverse('backoffice:brand_settings'))
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_update_brand_settings(self):
|
||||
response = self.client.post(
|
||||
reverse('backoffice:brand_settings'),
|
||||
{'web_title': 'Mi tienda', 'web_description': '', 'bg_color': '', 'theme_color': ''},
|
||||
)
|
||||
assert response.status_code == 302
|
||||
|
||||
settings = WebSettings.objects.get(pk=1)
|
||||
assert settings.web_title == 'Mi tienda'
|
||||
|
||||
def test_get_shop_settings(self):
|
||||
response = self.client.get(reverse('backoffice:shop_settings'))
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_update_shop_settings(self):
|
||||
response = self.client.post(
|
||||
reverse('backoffice:shop_settings'),
|
||||
{'merchant_code': '999008881', 'currency_code': '978', 'terminal': '001', 'shared_secret': 'secret'},
|
||||
)
|
||||
assert response.status_code == 302
|
||||
|
||||
settings = ShopSettings.objects.get(pk=1)
|
||||
assert settings.merchant_code == '999008881'
|
||||
Reference in New Issue
Block a user