Archived
1
0
This repository has been archived on 2025-03-03. You can view files and clone it, but cannot push or open issues or pull requests.
Fourmi/tests/test_gui.py

32 lines
1.2 KiB
Python

import unittest
from GUI import gui
class TestGUI(unittest.TestCase):
def setUp(self):
pass
def test_empty_attributes(self):
self.test_gui = gui.GUI(None, '../GUI/GUI.cfg', in_source=False)
self.test_gui.window.after(9, self.test_gui.prepare_search)
self.test_gui.window.after(11, self.test_gui.window.destroy)
self.test_gui.run()
output_type = self.test_gui.configurator.load_output_types().split(',')[0]
self.assertEqual(self.test_gui.values.get('substance'), '')
self.assertEqual(self.test_gui.values.get('output_type'), output_type)
self.assertEqual(self.test_gui.values.get('output_name'), 'results.csv')
def test_no_configurations(self):
self.test_gui = gui.GUI(None)
self.test_gui.configurator = gui.ConfigImporter('')
self.test_gui.finish_with_search = True
self.test_gui.window.after(9, self.test_gui.prepare_search)
self.test_gui.window.after(11, self.test_gui.window.destroy)
self.test_gui.run()
self.assertEqual(self.test_gui.values.get('substance'), '')
self.assertEqual(self.test_gui.values.get('output_type'), 'csv')
self.assertEqual(self.test_gui.values.get('output_name'), 'results.csv')