You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.8 KiB
51 lines
2.8 KiB
5 years ago
|
import unittest
|
||
|
import sys
|
||
|
from PyQt5.QtWidgets import QApplication, QWidget
|
||
|
|
||
|
from ui import FetchReportsTab
|
||
|
|
||
|
app = QApplication(sys.argv)
|
||
|
fetchReportsTab_widget = QWidget()
|
||
|
fetchReportsTab_widget_ui = FetchReportsTab.Ui_fetch_reports_tab()
|
||
|
fetchReportsTab_widget_ui.setupUi(fetchReportsTab_widget)
|
||
|
|
||
|
class FetchReportsTabTest(unittest.TestCase):
|
||
|
def test_defaults(self):
|
||
|
'''Test the defaults'''
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.Adv_Fetch_text.text(),"Advanced Fetch Reports")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_11.text(),"Select Vendors")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_12.text(), "Select Report Types")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_38.text(), "Not a yearly date range")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_41.text(), "Report(s) will be saved to:")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_10.text(), "End Date")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_9.text(), "Begin Date")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_8.text(), "Date Range")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_34.text(), "Year")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.label_35.text(), "Fetch All Reports")
|
||
|
|
||
|
def test_dateEdit(self):
|
||
|
'''Test the defaults'''
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.begin_date_edit_fetch_month.text(),"01")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.begin_date_edit_fetch_year.text(),"2020")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.end_date_edit_fetch_month.text(),"01")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.end_date_edit_fetch_year.text(),"2020")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.All_reports_edit_fetch.text(),"2020")
|
||
|
|
||
|
def test_pushButton(self):
|
||
|
'''Test the defaults'''
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.deselect_vendors_button_fetch.text(),"Deselect All")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.select_vendors_button_fetch.text(),"Select All")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.deselect_report_types_button_fetch.text(), "Deselect All")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.select_report_types_button_fetch.text(), "Select All")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.report_types_help_button.text(),"?")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.fetch_advanced_button.text(),"Fetch Selected Reports")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.custom_dir_button.text(),"Change")
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.fetch_all_data_button.text(),"Fetch All Reports")
|
||
|
|
||
|
def test_lineEdit(self):
|
||
|
'''Test the defaults'''
|
||
|
self.assertEqual(fetchReportsTab_widget_ui.custom_dir_edit.text(),"")
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest.main()
|