Esempio n. 1
0
def create_user(random_user=False):
    """ Test if creation of Users has any error, creating or storing the information"""
    # Data to test
    if random_user:
        _id = random.randint(0, 654891898)
    else:
        _id = 1
    role = 'Admin'
    name = 'Josep'
    if random_user:
        username = str(random.randint(0, 5156123423456015412))[:12]
    else:
        username = '******'

    password = '******'
    email = '*****@*****.**'
    user_address = Address(city='Barcelona', street='C/ Test, 112', country='Spain', zip='08942')
    fact_address = Address(city='Barcelona', street='C/ Test, 112', country='Spain', zip='08942')
    user_address.save()
    fact_address.save()

    # Model creation
    obj = User(id=_id, role=role,
               username=username,
               name=name,
               password=password,
               email=email,
               user_address=user_address,
               fact_address=fact_address)
    obj.save()

    cart = Cart(user_id=obj)
    cart.save()

    return obj
Esempio n. 2
0
def create_user():
    """ Test if creation of Users has any error, creating or storing the information"""
    # Data to test
    _id = 30
    role = 'Admin'
    name = 'Josep'
    username = '******'
    password = '******'
    email = '*****@*****.**'
    user_address = Address(city='Barcelona',
                           street='C/ Test, 112',
                           country='Spain',
                           zip='08942')
    fact_address = Address(city='Barcelona',
                           street='C/ Test, 112',
                           country='Spain',
                           zip='08942')
    user_address.save()
    fact_address.save()

    # Model creation
    obj = User(id=_id,
               role=role,
               username=username,
               name=name,
               password=password,
               email=email,
               user_address=user_address,
               fact_address=fact_address)
    obj.save()

    return obj
Esempio n. 3
0
def create_user(random_user=False):
    """ Test if creation of Users has any error, creating or storing the information"""
    # Data to test
    if random_user:
        _id = random.randint(0, 654891898)
    else:
        _id = 1
    role = 'Admin'
    name = 'Josep'
    if random_user:
        username = str(random.randint(0, 5156123423456015412))[:12]
    else:
        username = '******'

    password = '******'
    email = '*****@*****.**'
    user_address = Address(city='Barcelona',
                           street='C/ Test, 112',
                           country='Spain',
                           zip='08942')
    fact_address = Address(city='Barcelona',
                           street='C/ Test, 112',
                           country='Spain',
                           zip='08942')
    user_address.save()
    fact_address.save()

    # Model creation
    obj = User(id=_id,
               role=role,
               username=username,
               name=name,
               password=password,
               email=email,
               user_address=user_address,
               fact_address=fact_address)
    obj.save()

    # group = Group.objects.create(name=str(random.randint(0, 5156123423456015412))[:6])
    # content_type = ContentType.objects.get_for_model(Book)
    # permission = Permission.objects.get(
    #     codename='add_book',
    #     content_type=content_type,
    # )

    # perm = Permission.objects.get(codename='add_book')
    # print(perm)
    # group.permissions.add(perm)
    # obj.groups.add(group)
    #obj.user_permissions.add(permission)
    # obj.save()

    perms = Permission.objects.filter(codename__in=('add_book', ))
    obj.user_permissions.add(*perms)

    return obj
Esempio n. 4
0
def test_address():
    """ Tests Adress model, creation and the correct storage of the information"""
    # Data to test
    street = 'C/ Test, 112'
    city = 'Barcelona'
    country = 'Spain'
    zip_code = '08942'
    # Model creation
    obj = Address(city=city, street=street, country=country, zip=zip_code)
    obj.save()
    # Retrieve model to check correct creation
    obj = Address.objects.all().last()
    check = all([
        street == obj.street, city == obj.city, country == obj.country,
        zip_code == obj.zip
    ])

    # Test sucess if check is True
    assert check
Esempio n. 5
0
def test_user():
    """ Test if creation of Users has any error, creating or storing the information"""
    # Data to test
    _id = 30
    role = 'Admin'
    name = 'Josep'
    username = '******'
    password = '******'
    email = '*****@*****.**'
    user_address = Address(city='Barcelona',
                           street='C/ Test, 112',
                           country='Spain',
                           zip='08942')
    fact_address = Address(city='Barcelona',
                           street='C/ Test, 112',
                           country='Spain',
                           zip='08942')
    user_address.save()
    fact_address.save()

    # Model creation
    obj = User(id=_id,
               role=role,
               username=username,
               name=name,
               password=password,
               email=email,
               user_address=user_address,
               fact_address=fact_address)
    obj.save()
    # Retrieve model to check correct creation
    obj = User.objects.filter(id=_id).last()
    print([
        _id == obj.id, role == obj.role, name == obj.name,
        password == obj.password, email == obj.email,
        user_address == obj.user_address, fact_address == obj.fact_address
    ])
    print('\n\n\n\n\n\n\n\n\n\n\n\n')
    print(_id, role, name, password, email, user_address, fact_address)
    print(obj.id, obj.role, obj.name, obj.password, obj.email,
          obj.user_address, obj.fact_address)
    print('\n\n\n\n\n\n\n\n\n\n\n\n')
    check = all([
        _id == obj.id, role == obj.role, name == obj.name,
        password == obj.password, email == obj.email,
        user_address == obj.user_address, fact_address == obj.fact_address
    ])

    # Test sucess if check is True
    assert True
Esempio n. 6
0
def get_or_create_user():
    user_query = User.objects.filter(id=1000)
    if user_query.count() == 0:
        user_address = Address(city='Barcelona', street='C/ Test, 112', country='Spain', zip='08942')
        fact_address = Address(city='Barcelona', street='C/ Test, 112', country='Spain', zip='08942')
        user = User(id=1000, role='Admin', username='******', name='Test',
                    password='******', email='*****@*****.**', user_address=user_address,
                    genre_preference_1='CRIM', genre_preference_2='FANT', genre_preference_3='KIDS',
                    fact_address=fact_address)
        user_address.save()
        fact_address.save()
        user.save()
    else:
        user = user_query.first()
    return user
Esempio n. 7
0
but might be changed for a future mor professional implementation.
"""
import os
import django
import random

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Alejandria.settings")
django.setup()

from books.models import Book, User, Address, Cart, FAQ  #  deepcode ignore C0413: <irrelevant error>

from django.core.files import File
from django.db import IntegrityError

user_address = Address(city='Barcelona',
                       street='C/ Test, 112',
                       country='Spain',
                       zip='08942')
fact_address = Address(city='Barcelona',
                       street='C/ Test, 112',
                       country='Spain',
                       zip='08942')
user_address.save()
fact_address.save()
# pylint: disable=line-too-long
thumb1 = File(
    open(
        'Alejandria/static/images/cover-images/202852714dec217e579db202a977be70.jpg',
        'rb'))
thumb2 = File(
    open('Alejandria/static/images/cover-images/book_cover.jpg', 'rb'))
thumb3 = File(
Esempio n. 8
0
import traceback
from random import randint

import django
import requests

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Alejandria.settings")
django.setup()

from django.db.utils import IntegrityError

# pylint: disable=import-error
from books.models import Address, User, Book, GENRE_CHOICES

try:
    adress = Address(street="anonimous", city="Terraplana", country="Illuminados", zip=12345)
    adress.save()
    user = User(role="Admin", name="admin", password="******", email="*****@*****.**",
                user_address=adress, fact_address=adress)
    user.save()
except IntegrityError:
    user = User.objects.filter(name="admin").first()


def _isbn10_to_isbn13(isbn_10):
    str_isbn_12 = "978" + str(isbn_10[0][:-1])
    list_isbn_12 = [int(digit) for digit in str_isbn_12]
    _sum = 0
    for i, str_num in zip(range(0, 12), list_isbn_12):
        number = int(str_num)
        prod = number * 1 if (i % 2 == 1) else number * 3