Example #1
0
    def setUp(self):
        # Disable logging for tests
        logging.disable(logging.CRITICAL)

        self.maxDiff = 100000

        self.event = KompomaattiTestData.create_test_event('TestEvent')
        self.items = []
        self.variants = {}
        for i in range(6):
            item = StoreTestData.create_test_item("TestItem {}".format(i), self.event, sort_index=i)
            self.items.append(item)
            self.variants[i] = StoreTestData.create_test_variants(item, 5)

        # Item 4 is not available
        self.items[4].available = False
        self.items[4].save()

        # Item 3 max product count is 0 (should not be available)
        self.items[3].max = 0
        self.items[3].save()

        # Item 2 has a discount with 5 items by 50%
        self.items[2].discount_amount = 5
        self.items[2].discount_percentage = 50
        self.items[2].save()

        # Item 5 is free
        self.items[5].price = 0
        self.items[5].save()

        # Create a test transaction
        self.transaction = StoreTestData.create_test_transaction(self.items, self.variants)
Example #2
0
 def test_paytrail_success_endpoint(self):
     ta = StoreTestData.create_full_started_transaction()
     url = q_reverse('store:pm:paytrail-success', query={
         'ORDER_NUMBER': ta.id,
         'TIMESTAMP': 0,
         'PAID': 'asd',
         'METHOD': 2,
         'RETURN_AUTHCODE': ''
     })
     result = self.client.get(url)
     self.assertTemplateUsed(result, 'store/success.html')
     self.assertEqual(result.status_code, 200)
Example #3
0
 def test_paytrail_success_endpoint(self):
     ta = StoreTestData.create_full_started_transaction()
     url = q_reverse('store:pm:paytrail-success', query={
         'ORDER_NUMBER': ta.id,
         'TIMESTAMP': 0,
         'PAID': 'asd',
         'METHOD': 2,
         'RETURN_AUTHCODE': ''
     })
     result = self.client.get(url)
     self.assertTemplateUsed(result, 'store/success.html')
     self.assertEqual(result.status_code, 200)
Example #4
0
    def setUp(self):
        # Disable logging for tests
        logging.disable(logging.CRITICAL)

        self.maxDiff = 100000

        self.event = KompomaattiTestData.create_test_event('TestEvent')
        self.items = []
        self.variants = {}
        for i in range(7):
            item = StoreTestData.create_test_item("TestItem {}".format(i), self.event, sort_index=i)
            self.items.append(item)
            self.variants[i] = StoreTestData.create_test_variants(item, 5)

        # Item 4 is not available
        self.items[4].available = False
        self.items[4].save()

        # Item 3 max product count is 0 (should not be available)
        self.items[3].max = 0
        self.items[3].save()

        # Item 2 has a discount with 5 items by 50%
        self.items[2].discount_amount = 5
        self.items[2].discount_percentage = 50
        self.items[2].save()

        # Item 5 is free
        self.items[5].price = 0
        self.items[5].save()

        # Item 6 is secret
        self.items[6].name = 'Secret item'
        self.items[6].is_secret = True
        self.items[6].secret_key = 'kissa'
        self.items[6].save()

        # Create a test transaction
        self.transaction = StoreTestData.create_test_transaction(self.items, self.variants)
Example #5
0
    def setUp(self):
        self.event = KompomaattiTestData.create_test_event('TestEvent')
        self.items = []
        self.variants = {}
        for i in range(5):
            item = StoreTestData.create_test_item("TestItem {}".format(i), self.event, sort_index=i)
            self.items.append(item)
            self.variants[i] = StoreTestData.create_test_variants(item, 5)

        # Item 4 is not available
        self.items[4].available = False
        self.items[4].save()

        # Item 3 max product count is 0 (should not be available)
        self.items[3].max = 0
        self.items[3].save()

        # Item 2 has a discount with 5 items by 50%
        self.items[2].discount_amount = 5
        self.items[2].discount_percentage = 50
        self.items[2].save()

        # Create a test transaction
        self.transaction = StoreTestData.create_test_transaction(self.items, self.variants)