def test_get_default_value_none_free(self):
        package_options = {'categories': {}}
        self.assertEqual(None, get_default_value(package_options, 'Cat1'))

        package_options = {'categories':
                           {'Cat1': {
                               'items': [{'setup_fee': 10,
                                          'recurring_fee': 0,
                                          'hourly_recurring_fee': 0,
                                          'one_time_fee': 0,
                                          'labor_fee': 0,
                                          'price_id': 1234}]
                           }}}
        self.assertEqual(None, get_default_value(package_options, 'Cat1'))
예제 #2
0
    def test_get_default_value_none_free(self):
        package_options = {'categories': {}}
        self.assertEqual(None,
                         hardware.get_default_value(package_options, 'Cat1'))

        package_options = {'categories':
                           {'Cat1': {
                               'items': [{'setup_fee': 10,
                                          'recurring_fee': 0,
                                          'hourly_recurring_fee': 0,
                                          'one_time_fee': 0,
                                          'labor_fee': 0,
                                          'price_id': 1234}]
                           }}}
        self.assertEqual(None,
                         hardware.get_default_value(package_options, 'Cat1'))
    def test_get_default_value(self):
        price_id = 9876
        package_options = {'categories':
                           {'Cat1': {
                               'items': [{'setup_fee': 0,
                                          'recurring_fee': 0,
                                          'hourly_recurring_fee': 0,
                                          'one_time_fee': 0,
                                          'labor_fee': 0,
                                          'price_id': price_id}]
                           }}}

        self.assertEqual(price_id, get_default_value(package_options, 'Cat1'))
예제 #4
0
    def test_get_default_value(self):
        price_id = 9876
        package_options = {'categories':
                           {'Cat1': {
                               'items': [{
                                   'prices': [{
                                       'setupFee': 0,
                                       'recurringFee': 0,
                                   }],
                                   'price_id': price_id,
                               }]
                           }}}

        self.assertEqual(price_id, get_default_value(package_options, 'Cat1'))
 def test_get_default_value_monthly(self):
     package_options = {'categories':
                        {'Cat1': {
                            'items': [{'setup_fee': 0,
                                       'recurring_fee': None,
                                       'hourly_recurring_fee': 0,
                                       'one_time_fee': 0,
                                       'labor_fee': 0,
                                       'price_id': 4321},
                                      {'setup_fee': 0,
                                       'recurring_fee': 0,
                                       'hourly_recurring_fee': None,
                                       'one_time_fee': 0,
                                       'labor_fee': 0,
                                       'price_id': 1234}]
                        }}}
     result = get_default_value(package_options, 'Cat1', hourly=False)
     self.assertEqual(1234, result)
예제 #6
0
 def test_get_default_value_monthly(self):
     package_options = {'categories':
                        {'Cat1': {
                            'items': [{'setup_fee': 0,
                                       'recurring_fee': None,
                                       'hourly_recurring_fee': 0,
                                       'one_time_fee': 0,
                                       'labor_fee': 0,
                                       'price_id': 4321},
                                      {'setup_fee': 0,
                                       'recurring_fee': 0,
                                       'hourly_recurring_fee': None,
                                       'one_time_fee': 0,
                                       'labor_fee': 0,
                                       'price_id': 1234}]
                        }}}
     result = hardware.get_default_value(package_options, 'Cat1',
                                         hourly=False)
     self.assertEqual(1234, result)
예제 #7
0
    def test_get_default_value_returns_none_for_unknown_category(self):
        package_options = {'categories': ['Cat1', 'Cat2']}

        self.assertEqual(None, get_default_value(package_options,
                                                 'Unknown Category'))
예제 #8
0
    def test_get_default_value_returns_none_for_unknown_category(self):
        package_options = {'categories': ['Cat1', 'Cat2']}

        self.assertEqual(None, hardware.get_default_value(package_options,
                                                          'Unknown Category'))