diff --git a/tienda_ilusion/don_confiao/tests/test_admin_code.py b/tienda_ilusion/don_confiao/tests/test_admin_code.py index 87194f0..debab0a 100644 --- a/tienda_ilusion/don_confiao/tests/test_admin_code.py +++ b/tienda_ilusion/don_confiao/tests/test_admin_code.py @@ -1,4 +1,5 @@ -from django.test import TestCase, Client +from django.contrib.auth.models import User +from django.test import TestCase from ..models import AdminCode @@ -7,14 +8,18 @@ import json class TestAdminCode(TestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) + self.valid_code = 'some valid code' admin_code = AdminCode() admin_code.value = self.valid_code admin_code.clean() admin_code.save() - self.client = Client() - def test_validate_code(self): url = '/don_confiao/api/admin_code/validate/' + self.valid_code response = self.client.get(url) diff --git a/tienda_ilusion/don_confiao/tests/test_api.py b/tienda_ilusion/don_confiao/tests/test_api.py index e9c59dc..06072ba 100644 --- a/tienda_ilusion/don_confiao/tests/test_api.py +++ b/tienda_ilusion/don_confiao/tests/test_api.py @@ -2,7 +2,7 @@ import json import csv import io -from django.urls import reverse +from django.contrib.auth.models import User from rest_framework import status from rest_framework.test import APITestCase from ..models import Sale, Product, Customer @@ -10,6 +10,12 @@ from ..models import Sale, Product, Customer class TestAPI(APITestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) + self.product = Product.objects.create( name='Panela', price=5000, diff --git a/tienda_ilusion/don_confiao/tests/test_customers_from_tryton.py b/tienda_ilusion/don_confiao/tests/test_customers_from_tryton.py index 3924f4d..5657467 100644 --- a/tienda_ilusion/don_confiao/tests/test_customers_from_tryton.py +++ b/tienda_ilusion/don_confiao/tests/test_customers_from_tryton.py @@ -1,12 +1,19 @@ import json from unittest.mock import patch -from django.test import Client, TestCase +from django.contrib.auth.models import User +from django.test import TestCase from ..models import Customer class TestCustomersFromTryton(TestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) + self.customer = Customer.objects.create( name='Calos', external_id=5 diff --git a/tienda_ilusion/don_confiao/tests/test_exportar_ventas_para_tryton.py b/tienda_ilusion/don_confiao/tests/test_exportar_ventas_para_tryton.py index 09765da..eabb4ad 100644 --- a/tienda_ilusion/don_confiao/tests/test_exportar_ventas_para_tryton.py +++ b/tienda_ilusion/don_confiao/tests/test_exportar_ventas_para_tryton.py @@ -2,13 +2,20 @@ import csv import json from unittest.mock import patch -from django.test import TestCase, Client -from django.urls import reverse +from django.contrib.auth.models import User +from django.test import TestCase from ..models import Sale, SaleLine, Product, Customer + class TestExportarVentasParaTryton(TestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) + self.product = Product.objects.create( name='Panela', price=5000, @@ -41,9 +48,8 @@ class TestExportarVentasParaTryton(TestCase): ) def test_exportar_ventas_para_tryton(self): - client = Client() url = '/don_confiao/exportar_ventas_para_tryton' - response = client.get(url) + response = self.client.get(url) self.assertEqual(response.status_code, 200) self.assertEqual(response['Content-Type'], 'text/csv') csv_content = response.content.decode('utf-8') @@ -82,12 +88,11 @@ class TestExportarVentasParaTryton(TestCase): @patch('sabatron_tryton_rpc_client.client.Client.call') @patch('sabatron_tryton_rpc_client.client.Client.connect') def test_send_sales_to_tryton(self, mock_connect, mock_call): - client = Client() external_id = '23423' url = '/don_confiao/api/enviar_ventas_a_tryton' mock_connect.return_value = None mock_call.return_value = [external_id] - response = client.post(url) + response = self.client.post(url) self.assertEqual(response.status_code, 200) content = json.loads(response.content.decode('utf-8')) diff --git a/tienda_ilusion/don_confiao/tests/test_jar_reconciliation.py b/tienda_ilusion/don_confiao/tests/test_jar_reconciliation.py index c7a97f2..e592f0b 100644 --- a/tienda_ilusion/don_confiao/tests/test_jar_reconciliation.py +++ b/tienda_ilusion/don_confiao/tests/test_jar_reconciliation.py @@ -1,4 +1,5 @@ -from django.test import TestCase, Client +from django.contrib.auth.models import User +from django.test import TestCase from django.core.exceptions import ValidationError from ..models import Sale, Product, SaleLine, Customer, ReconciliationJar @@ -7,12 +8,16 @@ import json class TestJarReconcliation(TestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) + customer = Customer() customer.name = 'Alejo Mono' customer.save() - self.client = Client() - purchase = Sale() purchase.customer = customer purchase.date = "2024-07-30" diff --git a/tienda_ilusion/don_confiao/tests/test_payment_methods.py b/tienda_ilusion/don_confiao/tests/test_payment_methods.py index 4fa504d..58f49cc 100644 --- a/tienda_ilusion/don_confiao/tests/test_payment_methods.py +++ b/tienda_ilusion/don_confiao/tests/test_payment_methods.py @@ -1,10 +1,14 @@ -from django.test import Client, TestCase +from django.contrib.auth.models import User +from django.test import TestCase -# from ..models import PaymentMethods class TestPaymentMethods(TestCase): def setUp(self): - self.client = Client() + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) def test_keys_in_payment_methods_to_select(self): response = self.client.get( diff --git a/tienda_ilusion/don_confiao/tests/test_products_from_tryton.py b/tienda_ilusion/don_confiao/tests/test_products_from_tryton.py index 9b96193..3b80472 100644 --- a/tienda_ilusion/don_confiao/tests/test_products_from_tryton.py +++ b/tienda_ilusion/don_confiao/tests/test_products_from_tryton.py @@ -2,12 +2,18 @@ import json from decimal import Decimal from unittest.mock import patch -from django.test import Client, TestCase -from ..models import ProductCategory, Product +from django.contrib.auth.models import User +from django.test import TestCase +from ..models import Product class TestProductsFromTryton(TestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) self.product = Product.objects.create( name='Panela', price=5000, diff --git a/tienda_ilusion/don_confiao/tests/test_summary_view_purchase.py b/tienda_ilusion/don_confiao/tests/test_summary_view_purchase.py index 8def1b4..47156b2 100644 --- a/tienda_ilusion/don_confiao/tests/test_summary_view_purchase.py +++ b/tienda_ilusion/don_confiao/tests/test_summary_view_purchase.py @@ -1,14 +1,20 @@ -from django.test import TestCase, Client +from django.contrib.auth.models import User +from django.test import TestCase from ..models import Sale, Product, SaleLine, Customer class TestSummaryViewPurchase(TestCase): def setUp(self): + username = 'nombre_usuario' + password = 'contraseña' + email = 'correo@example.com' + self.user = User.objects.create_user(username, email, password) + self.client.login(username=username, password=password) + customer = Customer() customer.name = 'Alejo Mono' customer.save() - self.client = Client() purchase = Sale() purchase.customer = customer purchase.date = "2024-07-30"