Esempio n. 1
0
    def test_price_and_sku_from_course(self):
        entitlements = [self.entitlement_a]
        course_a = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a]

        price, skus = get_program_price_and_skus(courses)
        expected_price = u'$199.23'
        self.assertEqual(expected_price, price)
        self.assertEqual(1, len(skus))
        self.assertIn(self.entitlement_a_sku, skus)
    def test_price_and_sku_from_course(self):
        entitlements = [self.entitlement_a]
        course_a = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a]  # lint-amnesty, pylint: disable=redefined-outer-name

        price, skus = get_program_price_and_skus(courses)
        expected_price = '$199.23'
        assert expected_price == price
        assert 1 == len(skus)
        assert self.entitlement_a_sku in skus
Esempio n. 3
0
    def test_price_and_sku_from_course(self):
        entitlements = [self.entitlement_a]
        course_a = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a]

        price, skus = get_program_price_and_skus(courses)
        expected_price = u'$199.23'
        self.assertEqual(expected_price, price)
        self.assertEqual(1, len(skus))
        self.assertIn(self.entitlement_a_sku, skus)
Esempio n. 4
0
    def test_price_and_sku_from_course(self):
        entitlements = [self.entitlement_a]
        course_a = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a]  # lint-amnesty, pylint: disable=redefined-outer-name

        price, skus = get_program_price_and_skus(courses)
        expected_price = u'$199.23'
        self.assertEqual(expected_price, price)
        self.assertEqual(1, len(skus))
        self.assertIn(self.entitlement_a_sku, skus)
Esempio n. 5
0
    def test_price_and_sku_from_multiple_courses(self):
        entitlements = [self.entitlement_a]
        course_runs = [self.course_run_a]
        course_a = {'key': 'UQx+ENGY1x', 'course_runs': course_runs}
        course_b = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a, course_b]

        price, skus = get_program_price_and_skus(courses)
        expected_price = u'$285.23'
        self.assertEqual(expected_price, price)
        self.assertEqual(2, len(skus))
        self.assertIn(self.run_a_sku, skus)
        self.assertIn(self.entitlement_a_sku, skus)
    def test_price_and_sku_from_multiple_courses(self):
        entitlements = [self.entitlement_a]
        course_runs = [self.course_run_a]
        course_a = {'key': 'UQx+ENGY1x', 'course_runs': course_runs}
        course_b = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a, course_b]  # lint-amnesty, pylint: disable=redefined-outer-name

        price, skus = get_program_price_and_skus(courses)
        expected_price = '$285.23'
        assert expected_price == price
        assert 2 == len(skus)
        assert self.run_a_sku in skus
        assert self.entitlement_a_sku in skus
Esempio n. 7
0
    def test_price_and_sku_from_multiple_courses(self):
        entitlements = [self.entitlement_a]
        course_runs = [self.course_run_a]
        course_a = {'key': 'UQx+ENGY1x', 'course_runs': course_runs}
        course_b = {'key': 'UQx+ENGYCAPx', 'entitlements': entitlements}
        courses = [course_a, course_b]

        price, skus = get_program_price_and_skus(courses)
        expected_price = u'$285.23'
        self.assertEqual(expected_price, price)
        self.assertEqual(2, len(skus))
        self.assertIn(self.run_a_sku, skus)
        self.assertIn(self.entitlement_a_sku, skus)
Esempio n. 8
0
 def test_program_price_and_skus_for_empty_courses(self):
     price, skus = get_program_price_and_skus([])
     self.assertEqual(None, price)
     self.assertEqual(None, skus)
 def test_program_price_and_skus_for_empty_courses(self):
     price, skus = get_program_price_and_skus([])
     assert price is None
     assert skus is None
Esempio n. 10
0
 def test_program_price_and_skus_for_empty_courses(self):
     price, skus = get_program_price_and_skus([])
     self.assertEqual(None, price)
     self.assertEqual(None, skus)