def test_campusLinkLastYears(self): self.ui.tabWid.setCurrentIndex(2) gear = tests.mkGear('J', 10) tests.enterGearInfo(self, gear) QTest.mouseClick(self.tGear.updtBut, QtCore.Qt.LeftButton) self.ui.tabWid.setCurrentIndex(1) self.tMemb.nameSearch.clear() memb = tests.mkMember('A', 1, forms=True, campusLink=True, formsDate=Util.convert_date('Qt2DB', QtCore.QDate.currentDate().addDays(1)), campusDate=Util.convert_date('Qt2DB', QtCore.QDate.currentDate().addDays(-10))) QTest.keyClicks(self.tMemb.nameSearch, memb['FirstName'] + ' ' + memb['LastName']) tests.enterMemberInfo(self, memb) self.assertTrue(self.tMemb.Button_addUpdButClick()) self.ui.tabWid.setCurrentIndex(0) setTransGear(self, gear, 'Name') setTransMemb(self, memb) QTest.mouseClick(self.tTran.payBut, QtCore.Qt.LeftButton) QTest.mouseClick(self.tTran.payWind.payBut, QtCore.Qt.LeftButton) self.tTran.payWind.close() self.tTran.radioOut.click() self.assertTrue(self.tTran.trans())
def setUp(self): self.app = QtGui.QApplication.instance() if self.app is None: self.app = QtGui.QApplication(sys.argv) self.app.setQuitOnLastWindowClosed(True) if os.path.isfile(tests.dBName): os.remove(tests.dBName) self.ui = GearManager.MainUI(tests.dBName) self.ui.defDueDateWin.okBut.click() self.tTran = self.ui.tabWid.widget(0) self.tMemb = self.ui.tabWid.widget(1) self.tGear = self.ui.tabWid.widget(2) self.tAdmn = self.ui.tabWid.widget(3) self.ui.tabWid.setCurrentIndex(3) self.tAdmn.semFalStr.setDate(QtCore.QDate.currentDate().addDays(1)) self.tAdmn.semFalStr.setDate(QtCore.QDate.currentDate().addDays(-1)) self.tAdmn.semSprStr.setDate(QtCore.QDate.currentDate().addDays(7)) self.tAdmn.amountBox.setValue(20) self.ui.tabWid.setCurrentIndex(1) for memb in membList: self.tMemb.nameSearch.clear() tests.enterMemberInfo(self, memb) self.tMemb.Button_addUpdButClick() self.ui.tabWid.setCurrentIndex(0) for memb in membList: setTransMemb(self, memb) QTest.mouseClick(self.tTran.payBut, QtCore.Qt.LeftButton) QTest.mouseClick(self.tTran.payWind.payBut, QtCore.Qt.LeftButton) self.tTran.payWind.close() for gear in gearList: self.tGear.gNameIDSearch.clear() tests.enterGearInfo(self, gear) QTest.mouseClick(self.tGear.updtBut, QtCore.Qt.LeftButton) self.ui.tabWid.setCurrentIndex(1) self.tMemb.nameSearch.clear() self.tMemb.clear_fields() self.ui.tabWid.setCurrentIndex(2) self.tGear.gNameIDSearch.clear() self.tGear.clear_fields() self.ui.tabWid.setCurrentIndex(0) self.tTran.nameSearch.clear() self.tTran.gNameIDSearch.clear() setTransMemb(self, membList[0]) setTransGear(self, gearList[0], 'Name')
def test_iDWithStar1(self): for n in [1, 2, 5, 22, 10, 3, 42]: self.gearA1['ID'] = 'ID{:02}'.format(n) tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear()) self.gearA1['ID'] = 'ID*' tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear()) self.assertEqual(self.tGear.GIDEdit.text(), 'ID04')
def test_iDWithStar2(self): end = 23 for n in xrange(1, end): self.gearA1['ID'] = 'ID{:02}'.format(n) tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear()) self.gearA1['ID'] = 'ID{:02}'.format(end + 1) tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear()) self.gearA1['ID'] = 'ID*' tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear()) self.assertEqual(self.tGear.GIDEdit.text(), 'ID{}'.format(end))
def test_negativePrice(self): self.gearA1['Price'] = -self.gearA1['Price'] tests.enterGearInfo(self, self.gearA1) self.assertFalse(self.tGear.button_save_gear())
def test_characterInWeight(self): self.gearA1['Weight'] = 'AAA' tests.enterGearInfo(self, self.gearA1) self.assertFalse(self.tGear.button_save_gear())
def test_iDWithStarX2(self): self.gearA1['ID'] = 'ID**' tests.enterGearInfo(self, self.gearA1) self.assertFalse(self.tGear.button_save_gear())
def test_iD(self): self.gearA1['ID'] = 'ID1' tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear())
def test_negativeQuant(self): self.gearA1['Quantity'] = -self.gearA1['Quantity'] tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear())
def test_addGear(self): tests.enterGearInfo(self, self.gearA1) self.assertTrue(self.tGear.button_save_gear())