Пример #1
0
    def test_extract_filter_params(self):
        currencies = rates.get_currencies()

        # List of tuple (Params, Expected Result)

        test_itens = [('100 Braz'.split(), ['Braz']),
                      (['Braz'], ['Braz']),
                      ('100 CLP United States'.split(), ['United', 'States']),
                      ([''], []),
                      ([], [])]

        for test in test_itens:
            resp = rates.extract_filter_params(test[0], currencies)
            self.assertEqual(resp, test[1])
Пример #2
0
    def testLoadCurrencyInfo(self):
        currency_info = rates.get_currencies()

        # Checks if all itens have all info that is used by the script
        for currency, info in currency_info.iteritems():
            self.assertIn('Id', info, 'No ID for currency {}'.format(info))
            self.assertTrue(info['Id'], 'None ID specified for currency {}'.format(info))
            self.assertIn('Name', info, 'No Name for currency {}'.format(info))
            self.assertTrue(info['Name'], 'No Name for currency {}'.format(info))
            self.assertIn('Code', info, 'No Code for currency {}'.format(info))
            self.assertTrue(info['Code'], 'No Code for currency {}'.format(info))
            self.assertIn('Simbol', info, 'No Simbol for currency {}'.format(info))
            self.assertTrue(info['Simbol'], 'No Simbol for currency {}'.format(info))
            self.assertIn('Country', info, 'No Country for currency {}'.format(info))
            self.assertTrue(info['Country'], 'No Country for currency {}'.format(info))
            self.assertIn('Flag', info, 'No Flag for currency {}'.format(info))
Пример #3
0
 def test_validate_currencies(self):
     currencies = rates.get_currencies()
     self.assertTrue(rates.validate_currencies([], 'BRL', 'USD', currencies, self.wf))
     self.assertFalse(rates.validate_currencies([], 'BRL', 'USDD', currencies, self.wf))
     self.assertFalse(rates.validate_currencies([], 'BRLL', 'USD', currencies, self.wf))