CS4820-Winter2020 student project to create a COUNTER SUSHI R5 harvester and related functionality app for Windows and Mac
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.

54 lines
2.9 KiB

import unittest
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from ui import ManageVendorsTab
app = QApplication(sys.argv)
manageVendorsTab_widget = QWidget()
manageVendorsTab_widget_ui = ManageVendorsTab.Ui_manage_vendors_tab()
manageVendorsTab_widget_ui.setupUi(manageVendorsTab_widget)
class ManageVendorsTabTests(unittest.TestCase):
def test_defaults(self):
'''Test the defaults'''
self.assertEqual(manageVendorsTab_widget_ui.label_13.text(),"Select Vendor")
self.assertEqual(manageVendorsTab_widget_ui.companiesText.text(),"External Companies")
self.assertEqual(manageVendorsTab_widget_ui.label.text(),"Name")
self.assertEqual(manageVendorsTab_widget_ui.label_2.text(),"Customer ID")
self.assertEqual(manageVendorsTab_widget_ui.label_28.text(), "Description")
self.assertEqual(manageVendorsTab_widget_ui.label_3.text(),"Base URL")
self.assertEqual(manageVendorsTab_widget_ui.label_39.text(), "Local Only Vendor")
self.assertEqual(manageVendorsTab_widget_ui.label_4.text(),"Requestor ID")
self.assertEqual(manageVendorsTab_widget_ui.label_5.text(), "API Key")
self.assertEqual(manageVendorsTab_widget_ui.label_6.text(), "Platform")
self.assertEqual(manageVendorsTab_widget_ui.name_validation_label.text(),"Validation label")
self.assertEqual(manageVendorsTab_widget_ui.url_validation_label.text(),"Validation label")
def test_pushButton(self):
'''Test the defaults'''
self.assertEqual(manageVendorsTab_widget_ui.addVendorButton.text(),"Add New Vendor")
self.assertEqual(manageVendorsTab_widget_ui.exportVendorsButton.text(),"Export Vendors")
self.assertEqual(manageVendorsTab_widget_ui.importVendorsButton.text(),"Import Vendors")
self.assertEqual(manageVendorsTab_widget_ui.removeVendorButton.text(), "Remove Vendor")
self.assertEqual(manageVendorsTab_widget_ui.saveVendorChangesButton.text(), "Save Changes")
self.assertEqual(manageVendorsTab_widget_ui.undoVendorChangesButton.text(), "Undo Changes")
def test_lineEdit(self):
'''Test the defaults'''
self.assertEqual(manageVendorsTab_widget_ui.apiKeyEdit.text(),"")
self.assertEqual(manageVendorsTab_widget_ui.baseUrlEdit.text(), "")
self.assertEqual(manageVendorsTab_widget_ui.companiesEdit.toPlainText(), "")
self.assertEqual(manageVendorsTab_widget_ui.customerIdEdit.text(), "")
self.assertEqual(manageVendorsTab_widget_ui.descriptionEdit.toPlainText(), "")
self.assertEqual(manageVendorsTab_widget_ui.nameEdit.text(), "")
self.assertEqual(manageVendorsTab_widget_ui.platformEdit.text(), "")
self.assertEqual(manageVendorsTab_widget_ui.requestorIdEdit.text(), "")
def test_checkBox(self):
'''Test the defaults'''
self.assertEqual(manageVendorsTab_widget_ui.local_only_check_box.isChecked(),False)
if __name__ == '__main__':
unittest.main()