def test_price_and_sku_from_entitlement(self): entitlements = [self.entitlement_a] course = {'key': 'UQx+ENGY1x', 'entitlements': entitlements} price, sku = get_course_entitlement_price_and_sku(course) assert self.entitlement_a_price == price assert self.entitlement_a_sku == sku
def test_price_and_sku_from_entitlement(self): entitlements = [self.entitlement_a] course = {'key': 'UQx+ENGY1x', 'entitlements': entitlements} price, sku = get_course_entitlement_price_and_sku(course) self.assertEqual(self.entitlement_a_price, price) self.assertEqual(self.entitlement_a_sku, sku)
def test_price_and_sku_from_course_run(self): course_runs = [self.course_run_a] course = {'key': 'UQx+ENGY1x', 'course_runs': course_runs} price, sku = get_course_entitlement_price_and_sku(course) expected_price = Decimal(self.run_a_price) self.assertEqual(expected_price, price) self.assertEqual(self.run_a_sku, sku)
def test_price_and_sku_from_empty_course(self): course = {} price, sku = get_course_entitlement_price_and_sku(course) self.assertEqual(None, price) self.assertEqual(None, sku)
def test_price_and_sku_from_empty_course(self): course = {} price, sku = get_course_entitlement_price_and_sku(course) assert price is None assert sku is None