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.
53 lines
2.9 KiB
53 lines
2.9 KiB
import unittest |
|
import sys |
|
from PyQt5.QtWidgets import QApplication, QWidget |
|
|
|
from ui import CostsTab |
|
|
|
app = QApplication(sys.argv) |
|
costTab_widget = QWidget() |
|
costTab_widget_ui = CostsTab.Ui_costs_tab() |
|
costTab_widget_ui.setupUi(costTab_widget) |
|
|
|
class CostsTabTests(unittest.TestCase): |
|
def test_defaults(self): |
|
'''Test the defaults''' |
|
self.assertEqual(costTab_widget_ui.costs_name_parameter_label.text(),"Name") |
|
self.assertEqual(costTab_widget_ui.costs_report_parameter_label.text(), "Report") |
|
self.assertEqual(costTab_widget_ui.costs_vendor_parameter_label.text(),"Vendor") |
|
self.assertEqual(costTab_widget_ui.costs_year_parameter_label.text(),"Year") |
|
self.assertEqual(costTab_widget_ui.costs_cost_in_local_currency_label.text(),"Cost in Local Currency") |
|
self.assertEqual(costTab_widget_ui.costs_cost_in_local_currency_with_tax_label.text(),"Cost in Local Currency with Tax") |
|
self.assertEqual(costTab_widget_ui.costs_cost_in_original_currency_label.text(),"Cost in Original Currency") |
|
self.assertEqual(costTab_widget_ui.costs_original_currency_label.text(),"Original Currency") |
|
|
|
def test_doublesPinBox(self): |
|
'''Test the defaults''' |
|
self.assertEqual(costTab_widget_ui.costs_cost_in_local_currency_doublespinbox.text(),"") |
|
self.assertEqual(costTab_widget_ui.costs_cost_in_local_currency_with_tax_doublespinbox.text(),"") |
|
self.assertEqual(costTab_widget_ui.costs_cost_in_original_currency_doublespinbox.text(),"") |
|
|
|
def test_combobox(self): |
|
'''Test the defaults''' |
|
self.assertEqual(costTab_widget_ui.costs_name_parameter_combobox.isEditable(),True) |
|
self.assertEqual(costTab_widget_ui.costs_report_parameter_combobox.isEditable(),False) |
|
self.assertEqual(costTab_widget_ui.costs_vendor_parameter_combobox.isEditable(),False) |
|
self.assertEqual(costTab_widget_ui.costs_original_currency_value_combobox.isEditable(),True) |
|
self.assertEqual(costTab_widget_ui.costs_name_parameter_combobox.currentText(), "") |
|
self.assertEqual(costTab_widget_ui.costs_report_parameter_combobox.currentText(), "") |
|
self.assertEqual(costTab_widget_ui.costs_vendor_parameter_combobox.currentText(), "") |
|
self.assertEqual(costTab_widget_ui.costs_original_currency_value_combobox.currentText(), "") |
|
|
|
def test_dateEdit(self): |
|
'''Test the defaults''' |
|
self.assertEqual(costTab_widget_ui.costs_year_parameter_dateedit.text(),"2000") |
|
|
|
def test_button(self): |
|
'''Test the defaults''' |
|
self.assertEqual(costTab_widget_ui.costs_clear_button.text(), "Clear") |
|
self.assertEqual(costTab_widget_ui.costs_insert_button.text(), "Insert") |
|
self.assertEqual(costTab_widget_ui.costs_load_button.text(), "Load") |
|
self.assertEqual(costTab_widget_ui.costs_load_from_disk_button.text(), "Load From Disk") |
|
|
|
if __name__ == '__main__': |
|
unittest.main()
|
|
|