improved tests
This commit is contained in:
		| @@ -27,8 +27,8 @@ tests = [ | |||||||
|     { |     { | ||||||
|         "name": "Feeds", |         "name": "Feeds", | ||||||
|         "config": { |         "config": { | ||||||
|             "size": [400, 100], |             "size": [400, 800], | ||||||
|             "feed_urls": "http://feeds.bbci.co.uk/news/world/rss.xml#", |             "feed_urls": "https://www.foodandco.fi/modules/MenuRss/MenuRss/CurrentDay?costNumber=3003&language=en", | ||||||
|             "shuffle_feeds": False, |             "shuffle_feeds": False, | ||||||
|             "padding_x": 10, "padding_y": 10, "fontsize": 14, "language": "en" |             "padding_x": 10, "padding_y": 10, "fontsize": 14, "language": "en" | ||||||
|         } |         } | ||||||
| @@ -57,8 +57,10 @@ class module_test(unittest.TestCase): | |||||||
|             module = Module(test) |             module = Module(test) | ||||||
|             im_black, im_colour = module.generate_image() |             im_black, im_colour = module.generate_image() | ||||||
|             print('OK') |             print('OK') | ||||||
|             if use_preview == True and environment == 'Raspberry': |             if use_preview and environment == 'Raspberry': | ||||||
|                 preview(merge(im_black, im_colour)) |                 preview(merge(im_black, im_colour)) | ||||||
|  |             im = merge(im_black, im_colour) | ||||||
|  |             im.show() | ||||||
|  |  | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|   | |||||||
| @@ -1,20 +1,19 @@ | |||||||
| #!python3 | #!python3 | ||||||
|  | import os | ||||||
| import unittest | import unittest | ||||||
| from inkycal.modules import Weather as Module | from inkycal.modules import Weather as Module | ||||||
| from helper_functions import * | from helper_functions import * | ||||||
| environment = get_environment() |  | ||||||
|  |  | ||||||
|  | environment = get_environment() | ||||||
|  |  | ||||||
| # Set to True to preview images. Only works on Raspberry Pi OS with Desktop | # Set to True to preview images. Only works on Raspberry Pi OS with Desktop | ||||||
| use_preview = False | use_preview = False | ||||||
|  |  | ||||||
| secret_key = "" | secret_key = os.environ["OPENWEATHERMAP_API_KEY"] or "" | ||||||
| location = 'Stuttgart, DE' | location = 'Stuttgart, DE' | ||||||
|  |  | ||||||
|  |  | ||||||
| tests = [ | tests = [ | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -32,8 +31,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -51,8 +50,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -70,8 +69,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -89,8 +88,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -108,8 +107,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -127,8 +126,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -146,8 +145,8 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| { |     { | ||||||
|         "position": 1, |         "position": 1, | ||||||
|         "name": "Weather", |         "name": "Weather", | ||||||
|         "config": { |         "config": { | ||||||
| @@ -165,19 +164,20 @@ tests = [ | |||||||
|             "fontsize": 12, |             "fontsize": 12, | ||||||
|             "language": "en" |             "language": "en" | ||||||
|         } |         } | ||||||
| }, |     }, | ||||||
| ] | ] | ||||||
|  |  | ||||||
|  |  | ||||||
| class module_test(unittest.TestCase): | class module_test(unittest.TestCase): | ||||||
|     def test_get_config(self): |     def test_get_config(self): | ||||||
|     print('getting data for web-ui...', end = "") |         print('getting data for web-ui...', end="") | ||||||
|         Module.get_config() |         Module.get_config() | ||||||
|         print('OK') |         print('OK') | ||||||
|  |  | ||||||
|     def test_generate_image(self): |     def test_generate_image(self): | ||||||
|         if secret_key: |         if secret_key: | ||||||
|             for test in tests: |             for test in tests: | ||||||
|         print(f'test {tests.index(test)+1} generating image..') |                 print(f'test {tests.index(test) + 1} generating image..') | ||||||
|                 module = Module(test) |                 module = Module(test) | ||||||
|                 im_black, im_colour = module.generate_image() |                 im_black, im_colour = module.generate_image() | ||||||
|                 print('OK') |                 print('OK') | ||||||
| @@ -186,8 +186,8 @@ class module_test(unittest.TestCase): | |||||||
|         else: |         else: | ||||||
|             print('No key given, omitted testing') |             print('No key given, omitted testing') | ||||||
|  |  | ||||||
| if __name__ == '__main__': |  | ||||||
|  |  | ||||||
|  | if __name__ == '__main__': | ||||||
|     logger = logging.getLogger() |     logger = logging.getLogger() | ||||||
|     logger.level = logging.DEBUG |     logger.level = logging.DEBUG | ||||||
|     logger.addHandler(logging.StreamHandler(sys.stdout)) |     logger.addHandler(logging.StreamHandler(sys.stdout)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user