Ejemplo n.º 1
0
    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())
Ejemplo n.º 2
0
    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')
Ejemplo n.º 3
0
    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')
Ejemplo n.º 4
0
    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))
Ejemplo n.º 5
0
 def test_negativePrice(self):
     self.gearA1['Price'] = -self.gearA1['Price']
     tests.enterGearInfo(self, self.gearA1)
     self.assertFalse(self.tGear.button_save_gear())
Ejemplo n.º 6
0
 def test_characterInWeight(self):
     self.gearA1['Weight'] = 'AAA'
     tests.enterGearInfo(self, self.gearA1)
     self.assertFalse(self.tGear.button_save_gear())
Ejemplo n.º 7
0
 def test_iDWithStarX2(self):
     self.gearA1['ID'] = 'ID**'
     tests.enterGearInfo(self, self.gearA1)
     self.assertFalse(self.tGear.button_save_gear())
Ejemplo n.º 8
0
 def test_iD(self):
     self.gearA1['ID'] = 'ID1'
     tests.enterGearInfo(self, self.gearA1)
     self.assertTrue(self.tGear.button_save_gear())
Ejemplo n.º 9
0
 def test_negativeQuant(self):
     self.gearA1['Quantity'] = -self.gearA1['Quantity']
     tests.enterGearInfo(self, self.gearA1)
     self.assertTrue(self.tGear.button_save_gear())
Ejemplo n.º 10
0
 def test_addGear(self):
     tests.enterGearInfo(self, self.gearA1)
     self.assertTrue(self.tGear.button_save_gear())