A web scraper build to search specific information for a given compound (and its pseudonyms)
at develop 1.3 kB view raw
1import unittest 2 3from GUI import gui 4 5class TestGUI(unittest.TestCase): 6 def setUp(self): 7 pass 8 9 def test_empty_attributes(self): 10 self.test_gui = gui.GUI(None, config_file="../GUI.cfg.sample", in_source=True) 11 self.test_gui.window.after(9, self.test_gui.prepare_search) 12 self.test_gui.window.after(11, self.test_gui.window.destroy) 13 self.test_gui.run() 14 15 output_type = self.test_gui.configurator.load_output_types().split(',')[0] 16 17 self.assertEqual(self.test_gui.values.get('substance'), '') 18 self.assertEqual(self.test_gui.values.get('output_type'), output_type) 19 self.assertEqual(self.test_gui.values.get('output_name'), 'results.csv') 20 21 22 def test_no_configurations(self): 23 self.test_gui = gui.GUI(None, config_file="../GUI.cfg.sample") 24 self.test_gui.configurator = gui.ConfigImporter('') 25 self.test_gui.finish_with_search = True 26 self.test_gui.window.after(9, self.test_gui.prepare_search) 27 self.test_gui.window.after(11, self.test_gui.window.destroy) 28 self.test_gui.run() 29 30 self.assertEqual(self.test_gui.values.get('substance'), '') 31 self.assertEqual(self.test_gui.values.get('output_type'), 'csv') 32 self.assertEqual(self.test_gui.values.get('output_name'), 'results.csv')