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