コード例 #1
0
    def create_user(self):
        user = create_user(4, screen_name='Alice')

        self.db.session.add(user)
        self.db.session.commit()

        return user
コード例 #2
0
ファイル: test_service.py プロジェクト: homeworkprod/byceps
    def create_user(self):
        user = create_user(4, screen_name='Alice')

        self.db.session.add(user)
        self.db.session.commit()

        return user
コード例 #3
0
ファイル: test_views.py プロジェクト: agreements/byceps
    def create_user(self, number, *, enabled=True):
        user = create_user(number, enabled=enabled)

        self.db.session.add(user)
        self.db.session.commit()

        return user
コード例 #4
0
    def create_user(self, number):
        user = create_user(number)

        self.db.session.add(user)
        self.db.session.commit()

        return user
コード例 #5
0
ファイル: test_models.py プロジェクト: agreements/byceps
def test_hybrid_image_type_getter(database_value, expected):
    user = create_user(1)
    avatar = create_avatar(user.id)

    avatar._image_type = database_value

    assert avatar.image_type == expected
コード例 #6
0
ファイル: test_models.py プロジェクト: agreements/byceps
def test_hybrid_image_type_setter(image_type, expected):
    user = create_user(1)
    avatar = create_avatar(user.id)

    avatar.image_type = image_type

    assert avatar._image_type == expected
コード例 #7
0
ファイル: test_models.py プロジェクト: homeworkprod/byceps
def test_hybrid_image_type_setter(image_type, expected):
    user = create_user(1)
    avatar = create_avatar(user)

    avatar.image_type = image_type

    assert avatar._image_type == expected
コード例 #8
0
ファイル: test_models.py プロジェクト: homeworkprod/byceps
def test_hybrid_image_type_getter(database_value, expected):
    user = create_user(1)
    avatar = create_avatar(user)

    avatar._image_type = database_value

    assert avatar.image_type == expected
コード例 #9
0
    def create_user(self, screen_name, *, deleted=False):
        user = create_user(42, screen_name=screen_name)
        user.deleted = deleted

        self.db.session.add(user)
        self.db.session.commit()

        return str(user.id)
コード例 #10
0
def test_path(avatar_images_path, avatar_id, image_type, expected):
    user = create_user()

    avatar = create_avatar(user.id, id=avatar_id, image_type=image_type)

    with app_context() as app:
        app.config['PATH_USER_AVATAR_IMAGES'] = avatar_images_path
        assert avatar.path == expected
コード例 #11
0
ファイル: test_views.py プロジェクト: m-ober/byceps
    def create_user(self):
        number = 1
        screen_name = "User-{:d}".format(number)
        email_address = "user{:03d}@example.com".format(number)

        user = create_user(number, screen_name=screen_name, email_address=email_address)
        self.db.session.add(user)
        return user
コード例 #12
0
ファイル: test_models.py プロジェクト: peerau/byceps
def test_is_expired(purpose, now, expected):
    user = create_user()
    created_at = datetime(2014, 11, 26, 17, 44, 53)

    token = create_verification_token(user.id, purpose, created_at=created_at)

    with freeze_time(now):
        assert token.is_expired == expected
コード例 #13
0
ファイル: test_models.py プロジェクト: homeworkprod/byceps
def test_is_expired(purpose, now, expected):
    user = create_user(1)
    created_at = datetime(2014, 11, 26, 17, 44, 53)

    token = create_verification_token(user.id, purpose, created_at=created_at)

    with freeze_time(now):
        assert token.is_expired == expected
コード例 #14
0
def test_path(avatar_images_path, avatar_id, image_type, expected):
    user = create_user(1)

    avatar = create_avatar(user, id=avatar_id, image_type=image_type)

    with app_context() as app:
        app.config['PATH_USER_AVATAR_IMAGES'] = avatar_images_path
        assert avatar.path == expected
コード例 #15
0
    def create_user(self, password):
        user = create_user(8516)

        self.db.session.add(user)
        self.db.session.commit()

        password_service.create_password_hash(user.id, password)

        return user
コード例 #16
0
    def create_user(self, password):
        user = create_user(8516)

        self.db.session.add(user)
        self.db.session.commit()

        password_service.create_password_hash(user.id, password)

        return user
コード例 #17
0
    def create_order_with_items(self, price_quantity_pairs):
        user = create_user(42)
        order = create_order(placed_by=user)

        for price, quantity in price_quantity_pairs:
            article = create_article(price=price, quantity=quantity)
            order.add_item(article, quantity)

        return order
コード例 #18
0
    def create_user(self, screen_name):
        number = next(self.user_number_sequence)

        user = create_user(number, screen_name=screen_name)

        self.db.session.add(user)
        self.db.session.commit()

        return user
コード例 #19
0
def create_order_with_payment_state(payment_state):
    user = create_user()

    shop_id = 'shop-123'
    placed_by = user

    order = create_order(shop_id, placed_by)
    order.payment_state = payment_state

    return order
コード例 #20
0
ファイル: test_views.py プロジェクト: homeworkprod/byceps
    def setup_orderer(self):
        self.orderer = create_user(1)

        self.db.session.add(self.orderer)
        self.db.session.commit()

        session_token = create_session_token(self.orderer.id)

        self.db.session.add(session_token)
        self.db.session.commit()
コード例 #21
0
ファイル: base.py プロジェクト: homeworkprod/byceps
    def create_admin(self):
        self.admin = create_user(99, screen_name='Admin')

        db.session.add(self.admin)
        db.session.commit()

        session_token = create_session_token(self.admin.id)

        self.db.session.add(session_token)
        self.db.session.commit()
コード例 #22
0
def create_order_with_payment_state(payment_state):
    user = create_user(42)

    party_id = 'acme-party-2016'
    placed_by = user

    order = create_order(party_id, placed_by)
    order.payment_state = payment_state

    return order
コード例 #23
0
    def create_user(self):
        number = 1
        screen_name = 'User-{:d}'.format(number)
        email_address = 'user{:03d}@example.com'.format(number)

        user = create_user(number,
                           screen_name=screen_name,
                           email_address=email_address)
        self.db.session.add(user)
        return user
コード例 #24
0
ファイル: test_views.py プロジェクト: agreements/byceps
    def setup_orderer(self):
        self.orderer = create_user(1)

        self.db.session.add(self.orderer)
        self.db.session.commit()

        session_token = create_session_token(self.orderer.id)

        self.db.session.add(session_token)
        self.db.session.commit()
コード例 #25
0
    def create_user(self):
        user = create_user(8516)

        self.db.session.add(user)
        self.db.session.commit()

        session_token = create_session_token(user.id)

        self.db.session.add(session_token)
        self.db.session.commit()

        return user
コード例 #26
0
    def create_player(self):
        player = create_user(27)

        self.db.session.add(player)
        self.db.session.commit()

        session_token = create_session_token(player.id)

        self.db.session.add(session_token)
        self.db.session.commit()

        return player
コード例 #27
0
    def create_user(self, number, screen_name):
        user = create_user(number, screen_name=screen_name)

        self.db.session.add(user)
        self.db.session.commit()

        session_token = create_session_token(user.id)

        self.db.session.add(session_token)
        self.db.session.commit()

        return user
コード例 #28
0
ファイル: test_views_match.py プロジェクト: agreements/byceps
    def create_player(self):
        player = create_user(27)

        self.db.session.add(player)
        self.db.session.commit()

        session_token = create_session_token(player.id)

        self.db.session.add(session_token)
        self.db.session.commit()

        return player
コード例 #29
0
    def create_user(self):
        user = create_user(8516)

        self.db.session.add(user)
        self.db.session.commit()

        session_token = create_session_token(user.id)

        self.db.session.add(session_token)
        self.db.session.commit()

        return user
コード例 #30
0
def create_order_with_items(price_quantity_pairs):
    user = create_user()

    party_id = 'acme-party-2016'
    placed_by = user

    order = create_order(party_id, placed_by)

    for price, quantity in price_quantity_pairs:
        article = create_article(price=price, quantity=quantity)
        order_item = create_order_item(order, article, quantity)

    return order
コード例 #31
0
def create_order_with_items(price_quantity_pairs):
    user = create_user(42)

    party_id = 'acme-party-2016'
    placed_by = user

    order = create_order(party_id, placed_by)

    for price, quantity in price_quantity_pairs:
        article = create_article(price=price, quantity=quantity)
        order_item = create_order_item(order, article, quantity)

    return order
コード例 #32
0
ファイル: test_views.py プロジェクト: m-ober/byceps
 def setup_orderer(self):
     self.orderer = create_user(1)
     self.db.session.add(self.orderer)
     self.db.session.commit()
コード例 #33
0
ファイル: test_models.py プロジェクト: m-ober/byceps
"""
:Copyright: 2006-2015 Jochen Kupperschmidt
:License: Modified BSD, see LICENSE for details.
"""

from unittest import TestCase

from nose2.tools import params

from byceps.blueprints.ticket.models import Ticket

from testfixtures.user import create_user


user1 = create_user(1)
user2 = create_user(2)
user3 = create_user(3)


class TicketTestCase(TestCase):

    @params(
        (user1, None,  None,  user1, True ),
        (user1, user1, None,  user1, True ),
        (user1, None,  user1, user1, True ),
        (user1, user1, user1, user1, True ),

        (user1, user2, None,  user1, True ),
        (user1, None,  user2, user1, True ),
        (user1, user2, user2, user1, False),  # all management rights waived
コード例 #34
0
ファイル: test_service.py プロジェクト: homeworkprod/byceps
 def create_creator(self):
     creator = create_user(1)
     self.db.session.add(creator)
     self.db.session.commit()
     return creator
コード例 #35
0
    def setUp(self):
        super().setUp()

        self.user = create_user(1, enabled=False)
        self.db.session.add(self.user)
        self.db.session.commit()
コード例 #36
0
    def setUp(self):
        super(EmailAddressConfirmationTestCase, self).setUp()

        self.user = create_user(1, enabled=False)
        self.db.session.add(self.user)
        self.db.session.commit()
コード例 #37
0
 def create_creator(self):
     creator = create_user(1)
     self.db.session.add(creator)
     self.db.session.commit()
     return creator
コード例 #38
0
"""
:Copyright: 2006-2017 Jochen Kupperschmidt
:License: Modified BSD, see LICENSE for details.
"""

from nose2.tools import params

from byceps.services.ticketing.models.ticket import Ticket

from testfixtures.user import create_user


user1 = create_user(1)
user2 = create_user(2)
user3 = create_user(3)


@params(
    (user1.id, None    , None    , user1.id, True ),
    (user1.id, user1.id, None    , user1.id, True ),
    (user1.id, None    , user1.id, user1.id, True ),
    (user1.id, user1.id, user1.id, user1.id, True ),

    (user1.id, user2.id, None    , user1.id, True ),
    (user1.id, None    , user2.id, user1.id, True ),
    (user1.id, user2.id, user2.id, user1.id, False),  # all management rights waived

    (user2.id, None    , None    , user1.id, False),
    (user2.id, user1.id, None    , user1.id, True ),
    (user2.id, None    , user1.id, user1.id, True ),
    (user2.id, user1.id, user1.id, user1.id, True ),
コード例 #39
0
ファイル: test_models.py プロジェクト: xvzf/byceps
"""
:Copyright: 2006-2018 Jochen Kupperschmidt
:License: Modified BSD, see LICENSE for details.
"""

from uuid import UUID

import pytest

from byceps.services.ticketing.models.ticket import Ticket

from testfixtures.user import create_user

ANY_BUNDLE_ID = UUID('4138fcfb-cc18-45c0-aede-d49a8e279885')

user1 = create_user('User1')
user2 = create_user('User2')
user3 = create_user('User3')


@pytest.mark.parametrize('bundle_id, expected', [
    (ANY_BUNDLE_ID, True),
    (None, False),
])
def test_belongs_to_bundle(bundle_id, expected):
    ticket = create_ticket(user1.id, bundle_id=bundle_id)

    assert ticket.belongs_to_bundle == expected


@pytest.mark.parametrize(
コード例 #40
0
ファイル: base.py プロジェクト: m-ober/byceps
    def create_admin(self):
        self.admin = create_user(99, screen_name='Admin')
        db.session.add(self.admin)

        db.session.commit()