def testNonReservationHolderCannotReleaseReservation(self): resvnA = initA.getReservation() self.assertEqual(resvnA.key, initA.key) self.assertEqual(resvnA.getRtypeNum(), my_rtype) res = initB.release(my_rtype) self.assertEqual(res, 0) resvnA = initA.getReservation() self.assertEqual(resvnA.key, initA.key) self.assertEqual(resvnA.getRtypeNum(), my_rtype)
def testAltHolderCanReleaseReservation(self): resvnA = initA.getReservation() self.assertEqual(resvnA.key, ar_key) self.assertEqual(resvnA.getRtypeNum(), my_rtype) res = initB.release(my_rtype) self.assertEqual(res, 0) resvnA = initA.getReservation() self.assertEqual(resvnA.key, None) self.assertEqual(resvnA.rtype, None)
def testAltReservationHolderCanReleaseReservation(self): resvnA = initA.getReservation() self.assertEqual(resvnA.key, ar_key) self.assertEqual(resvnA.getRtypeNum(), my_rtype) res = initB.release(my_rtype) self.assertEqual(res, 0) initA.runTur() # alt release causes UA for devA resvnA = initA.getReservation() self.assertEqual(resvnA.key, None) self.assertEqual(resvnA.rtype, None)