comparison test/test_config.py @ 6296:6cf9f2f49b89

Fix UTC timezone test case if pytz not available; add tests UTC is a special known timezone so it doesn't raise an exception even if pytz is missing. Added test case with bogus timezone that raises exception. Added testcase for EST that is known with and without pytz.
author John Rouillard <rouilj@ieee.org>
date Mon, 14 Dec 2020 21:25:56 -0500
parents 95a366d46065
children c547e05d7a54
comparison
equal deleted inserted replaced
6295:bc2b00afa980 6296:6cf9f2f49b89
110 import pytz 110 import pytz
111 self.assertEqual(None, 111 self.assertEqual(None,
112 config._get_option('TIMEZONE').set("UTC")) 112 config._get_option('TIMEZONE').set("UTC"))
113 self.assertEqual(None, 113 self.assertEqual(None,
114 config._get_option('TIMEZONE').set("America/New_York")) 114 config._get_option('TIMEZONE').set("America/New_York"))
115 self.assertEqual(None,
116 config._get_option('TIMEZONE').set("EST"))
117 self.assertRaises(configuration.OptionValueError,
118 config._get_option('TIMEZONE').set, "Zool/Zot")
115 119
116 except ImportError: 120 except ImportError:
117 self.assertRaises(configuration.OptionValueError, 121 # UTC is a known offset of 0 coded into roundup.date
118 config._get_option('TIMEZONE').set, "UTC") 122 # so it works even without pytz.
123 self.assertEqual(None,
124 config._get_option('TIMEZONE').set("UTC"))
125 # same with EST known timeone offset of 5
126 self.assertEqual(None,
127 config._get_option('TIMEZONE').set("EST"))
119 self.assertRaises(configuration.OptionValueError, 128 self.assertRaises(configuration.OptionValueError,
120 config._get_option('TIMEZONE').set, "America/New_York") 129 config._get_option('TIMEZONE').set, "America/New_York")
130
121 131
122 def testWebSecretKey(self): 132 def testWebSecretKey(self):
123 config = configuration.CoreConfig() 133 config = configuration.CoreConfig()
124 134
125 self.assertEqual(None, 135 self.assertEqual(None,

Roundup Issue Tracker: http://roundup-tracker.org/