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)
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)
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)
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)