#29 refactor(Tests): extract to mixin class.
This commit is contained in:
@@ -1,18 +1,14 @@
|
|||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
from ..models import AdminCode
|
from ..models import AdminCode
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|
||||||
class TestAdminCode(TestCase):
|
class TestAdminCode(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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'
|
self.valid_code = 'some valid code'
|
||||||
admin_code = AdminCode()
|
admin_code = AdminCode()
|
||||||
|
|||||||
@@ -2,19 +2,15 @@ import json
|
|||||||
import csv
|
import csv
|
||||||
import io
|
import io
|
||||||
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
from rest_framework.test import APITestCase
|
from rest_framework.test import APITestCase
|
||||||
from ..models import Sale, Product, Customer
|
from ..models import Sale, Product, Customer
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
|
|
||||||
class TestAPI(APITestCase):
|
class TestAPI(APITestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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(
|
self.product = Product.objects.create(
|
||||||
name='Panela',
|
name='Panela',
|
||||||
|
|||||||
@@ -1,18 +1,14 @@
|
|||||||
import json
|
import json
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from ..models import Customer
|
from ..models import Customer
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
|
|
||||||
class TestCustomersFromTryton(TestCase):
|
class TestCustomersFromTryton(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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(
|
self.customer = Customer.objects.create(
|
||||||
name='Calos',
|
name='Calos',
|
||||||
|
|||||||
@@ -2,19 +2,15 @@ import csv
|
|||||||
import json
|
import json
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
from ..models import Sale, SaleLine, Product, Customer
|
from ..models import Sale, SaleLine, Product, Customer
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
|
|
||||||
class TestExportarVentasParaTryton(TestCase):
|
class TestExportarVentasParaTryton(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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(
|
self.product = Product.objects.create(
|
||||||
name='Panela',
|
name='Panela',
|
||||||
|
|||||||
@@ -1,18 +1,14 @@
|
|||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from ..models import Sale, Product, SaleLine, Customer, ReconciliationJar
|
from ..models import Sale, Product, SaleLine, Customer, ReconciliationJar
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|
||||||
class TestJarReconcliation(TestCase):
|
class TestJarReconcliation(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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 = Customer()
|
||||||
customer.name = 'Alejo Mono'
|
customer.name = 'Alejo Mono'
|
||||||
|
|||||||
@@ -1,14 +1,10 @@
|
|||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
|
|
||||||
class TestPaymentMethods(TestCase):
|
class TestPaymentMethods(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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):
|
def test_keys_in_payment_methods_to_select(self):
|
||||||
response = self.client.get(
|
response = self.client.get(
|
||||||
|
|||||||
@@ -2,18 +2,15 @@ import json
|
|||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from ..models import Product
|
from ..models import Product
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
|
|
||||||
class TestProductsFromTryton(TestCase):
|
class TestProductsFromTryton(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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(
|
self.product = Product.objects.create(
|
||||||
name='Panela',
|
name='Panela',
|
||||||
price=5000,
|
price=5000,
|
||||||
|
|||||||
@@ -1,15 +1,11 @@
|
|||||||
from django.contrib.auth.models import User
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from ..models import Sale, Product, SaleLine, Customer
|
from ..models import Sale, Product, SaleLine, Customer
|
||||||
|
from .Mixins import LoginMixin
|
||||||
|
|
||||||
|
|
||||||
class TestSummaryViewPurchase(TestCase):
|
class TestSummaryViewPurchase(TestCase, LoginMixin):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
username = 'nombre_usuario'
|
self.login()
|
||||||
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 = Customer()
|
||||||
customer.name = 'Alejo Mono'
|
customer.name = 'Alejo Mono'
|
||||||
|
|||||||
Reference in New Issue
Block a user