コード例 #1
0
    def setUp(self):
        super().setUp()

        brand = create_brand()
        party = create_party(brand.id)
        create_email_config()
        create_site(party_id=party.id)
コード例 #2
0
    def setUp(self):
        super().setUp()

        brand = create_brand()
        self.party = create_party(brand_id=brand.id)

        self.category_id = self.create_category('Premium').id
        self.owner_id = create_user('Ticket_Owner').id
        self.admin_id = create_user('Orga').id
コード例 #3
0
    def setUp(self):
        super().setUp()

        self.user = create_user(enabled=False)

        brand = create_brand()
        party = create_party(brand.id)
        create_email_config()
        create_site(party.id)
コード例 #4
0
    def setUp(self):
        super().setUp()

        create_email_config()

        self.shop = self.create_shop()

        brand = create_brand()
        self.party = create_party(brand.id)
コード例 #5
0
ファイル: test_send.py プロジェクト: peerau/byceps
    def setUp(self):
        super().setUp()

        create_email_config(sender_address='*****@*****.**',
                            sender_name='ACME Entertainment Convention')

        self.brand = create_brand()
        party = create_party(self.brand.id)

        create_site(party.id, server_name='acme.example.com')
コード例 #6
0
def app(party_app, db):
    with party_app.app_context():
        with database_recreated(db):
            _app = party_app

            brand = create_brand()

            _app.brand_id = brand.id

            yield _app
コード例 #7
0
def site(db):
    with app_context():
        with database_recreated(db):
            create_email_config()

            brand = create_brand()
            party = create_party(brand.id)

            site = create_site(party.id)

            yield site
コード例 #8
0
    def setUp(self):
        super().setUp()

        self.user1 = create_user_with_detail('User1')
        self.user2 = create_user_with_detail('User2')

        create_email_config()

        self.shop = self.create_shop('shop-1')

        self.brand = create_brand()
コード例 #9
0
def app(party_app, db):
    with party_app.app_context():
        with database_recreated(db):
            _app = party_app

            brand = create_brand()
            party = create_party(brand.id)

            _app.party_id = party.id

            yield _app
コード例 #10
0
ファイル: test_service.py プロジェクト: peerau/byceps
def test_unknown_name(admin_app_with_db):
    brand = create_brand('lafiesta', 'La Fiesta')

    party = create_party(brand.id, 'lafiesta-2014', 'La Fiesta 2014')

    scope = Scope.for_site(party.id)

    actual = snippet_service.find_current_version_of_snippet_with_name(
        scope, 'totally-unknown-snippet-name')

    assert actual is None
コード例 #11
0
    def setUp(self):
        super().setUp()

        self.owner = create_user('Ticket_Owner')

        brand = create_brand()
        self.party = create_party(brand_id=brand.id)

        self.category_id = self.create_category('Premium').id

        self.ticket = ticket_creation_service.create_ticket(
            self.category_id, self.owner.id)
コード例 #12
0
def test_flag_changes(admin_app_with_db, admin_user, normal_user):
    brand = create_brand()

    assert not orga_service.is_user_orga(normal_user.id)

    flag = orga_service.add_orga_flag(brand.id, normal_user.id, admin_user.id)

    assert orga_service.is_user_orga(normal_user.id)

    orga_service.remove_orga_flag(flag, admin_user.id)

    assert not orga_service.is_user_orga(normal_user.id)
コード例 #13
0
def app(party_app, db):
    with party_app.app_context():
        with database_recreated(db):
            _app = party_app

            brand = create_brand()

            _app.channel = create_channel(brand.id)

            _app.editor = create_user('Editor')

            yield _app
コード例 #14
0
    def setUp(self):
        super().setUp(config_filename=CONFIG_FILENAME_TEST_ADMIN)

        self.admin = self.create_admin()
        self.orderer = create_user_with_detail('Besteller')

        create_email_config()

        self.shop = self.create_shop()
        self.create_order_number_sequence(self.shop.id, 'AEC-05-B')
        self.create_shop_fragment(self.shop.id, 'email_footer', 'kthxbye')

        brand = create_brand()
        party = create_party(brand.id)
コード例 #15
0
def app(party_app, db):
    with party_app.app_context():
        with database_recreated(db):
            _app = party_app

            create_email_config()

            brand = create_brand()
            party = create_party(brand.id)
            site = create_site(party.id)

            _app.site_id = site.id

            yield _app
コード例 #16
0
    def setUp(self):
        super().setUp()

        user = create_user_with_detail()
        self.orderer = create_orderer(user)

        create_email_config()

        self.shop = self.create_shop()

        brand = create_brand()
        party = create_party(brand.id)

        self.create_order_number_sequence(self.shop.id, 'ABC-01-B')
        self.article = self.create_article(self.shop.id, quantity=100)
コード例 #17
0
    def setUp(self):
        super().setUp()

        self.admin = create_user_with_detail('Admin')
        self.buyer = create_user_with_detail('Buyer')

        create_email_config()

        self.shop = self.create_shop()

        shop_sequence_service.create_sequence(self.shop.id, Purpose.order,
                                              prefix='article-')

        brand = create_brand()
        self.party = create_party(brand_id=brand.id)
コード例 #18
0
ファイル: test_views_create.py プロジェクト: leathe/byceps
    def setUp(self):
        super().setUp()

        self.admin = create_user('Admin')

        create_email_config(sender_address='*****@*****.**')

        self.brand = create_brand()
        self.brand_id = self.brand.id

        party = create_party(self.brand.id)
        create_site(party_id=party.id)

        self.setup_terms()
        self.setup_privacy_policy()
        self.setup_newsletter_list()
コード例 #19
0
    def setUp(self):
        super().setUp()

        create_email_config()

        self.setup_orderer()

        self.shop = self.create_shop()
        self.setup_order_number_prefix_and_sequence()
        self.create_shop_fragment(self.shop.id, 'payment_instructions',
                                  'Send all ur moneyz!')
        self.setup_article()

        brand = create_brand()
        party = create_party(brand.id, shop_id=self.shop.id)
        create_site(party.id)
コード例 #20
0
    def setUp(self):
        super().setUp()

        self.admin = create_user('Admin')
        login_user(self.admin.id)

        self.user = create_user('User')

        self.brand = create_brand()
        party = create_party(brand_id=self.brand.id)
        create_email_config()
        create_site(party.id)

        self.board = create_board(self.brand.id)

        site_settings_service \
            .create_setting('acmecon-2014-website', 'board_id', self.board.id)
コード例 #21
0
    def setUp(self):
        super().setUp()

        create_email_config()

        self.shop1_id = self.create_shop('shop-1').id
        self.shop2_id = self.create_shop('shop-2').id

        brand = create_brand()

        party1 = create_party(brand.id, 'lafiesta-2012', 'La Fiesta 2012')
        party2 = create_party(brand.id, 'lafiesta-2013', 'La Fiesta 2013')

        self.create_order_number_sequence(self.shop1_id, 'LF-02-B')
        self.create_order_number_sequence(self.shop2_id, 'LF-03-B')

        self.user1 = create_user_with_detail('User1')
        self.user2 = create_user_with_detail('User2')
コード例 #22
0
    def setUp(self):
        super().setUp()

        create_email_config(sender_address='*****@*****.**')

        self.shop = self.create_shop()
        self.create_order_number_sequence(self.shop.id, 'AC-14-B', value=252)

        self.create_email_payment_instructions_snippet()
        self.create_email_footer_snippet()

        self.create_articles()

        brand = create_brand()

        self.party = create_party(brand.id)

        self.user = create_user_with_detail('Interessent')

        self.order_id = self.place_order(self.user)
コード例 #23
0
ファイル: test_service.py プロジェクト: peerau/byceps
def test_current_party_is_considered(admin_app_with_db, admin_user):
    brand = create_brand('lafiesta', 'La Fiesta')

    party2014 = create_party(brand.id, 'lafiesta-2014', 'La Fiesta 2014')
    party2015 = create_party(brand.id, 'lafiesta-2015', 'La Fiesta 2015')

    scope_site2014 = Scope.for_site(party2014.id)
    scope_site2015 = Scope.for_site(party2015.id)

    creator = admin_user

    fragment_info2014_version = create_fragment_with_version(
            scope_site2014, 'info', creator.id, '2014-10-23 14:55:00')
    fragment_info2015_version = create_fragment_with_version(
            scope_site2015, 'info', creator.id, '2014-10-23 18:21:00')

    actual = snippet_service.find_current_version_of_snippet_with_name(
        scope_site2014, 'info')

    assert actual == fragment_info2014_version
コード例 #24
0
    def setUp(self):
        super().setUp()

        create_email_config(sender_address='*****@*****.**')

        self.shop = self.create_shop()
        self.create_order_number_sequence(self.shop.id, 'AC-14-B', value=16)

        self.create_email_footer_snippet()

        brand = create_brand()

        self.party = create_party(brand.id)

        self.user = create_user_with_detail('Versager')

        self.order_id = self.place_order(self.user)

        reason = 'Du hast nicht rechtzeitig bezahlt.'
        order_service.cancel_order(self.order_id, self.admin.id, reason)
コード例 #25
0
    def setUp(self):
        super().setUp()

        create_email_config(sender_address='*****@*****.**')

        self.shop = self.create_shop()
        self.create_order_number_sequence(self.shop.id, 'AC-14-B', value=21)

        self.create_email_footer_snippet()

        brand = create_brand()

        self.party = create_party(brand.id)

        self.user = create_user_with_detail('Vorbild')

        self.order_id = self.place_order(self.user)

        order_service.mark_order_as_paid(self.order_id,
                                         PaymentMethod.bank_transfer,
                                         self.admin.id)
コード例 #26
0
def test_revoke_bundle(admin_app_with_db, normal_user, admin_user):
    brand = create_brand()
    party = create_party(brand_id=brand.id)

    quantity = 4
    owner = normal_user

    bundle = create_bundle(party.id, quantity, owner)

    tickets_before = bundle_service.find_tickets_for_bundle(bundle.id)
    assert len(tickets_before) == quantity

    for ticket_before in tickets_before:
        assert not ticket_before.revoked

        events_before = event_service.get_events_for_ticket(ticket_before.id)
        assert len(events_before) == 0

    # -------------------------------- #

    bundle_service.revoke_bundle(bundle.id, admin_user.id)

    # -------------------------------- #

    tickets_after = bundle_service.find_tickets_for_bundle(bundle.id)
    assert len(tickets_after) == quantity

    for ticket_after in tickets_after:
        assert ticket_after.revoked

        events_after = event_service.get_events_for_ticket(ticket_after.id)
        assert len(events_after) == 1

        ticket_revoked_event = events_after[0]
        assert ticket_revoked_event.event_type == 'ticket-revoked'
        assert ticket_revoked_event.data == {
            'initiator_id': str(admin_user.id),
        }
コード例 #27
0
def party(app):
    brand = create_brand()
    return create_party(brand.id)
コード例 #28
0
 def create_brand_and_party(self):
     self.brand = create_brand('lanresort', 'LANresort')
     self.party = create_party(self.brand.id, 'lanresort-2015',
                               'LANresort 2015')