def test_q_del (self): #|alert| there is not ComponenentLookup exception for the queuemanger cqm = QueueManager() reservationdict = ReservationDict() reservationdict['res1'] = Reservation({'queue':"myqueue", 'name':"mine1", 'start':100, 'duration':10}) reservationdict['res2'] = Reservation({'name':"mine2", 'start':200, 'duration':10}) resqueue = {'queue':"myqueue", 'name':"mine1", 'start':10, 'duration':20} reslist = reservationdict.q_del([resqueue])
def test_q_add (self): #|finish| assert logger reservationdict = ReservationDict() reservationdict['res1'] = Reservation({'name':"mine1", 'start':100, 'duration':10}) reservationdict['res2'] = Reservation({'name':"mine2", 'start':200, 'duration':10}) resqueue = {'queue':"newqueue", 'name':"newres", 'start':10, 'duration':20} try: reslist = reservationdict.q_add([resqueue]) except ComponentLookupError: cqm = QueueManager() #new reservation created reslist = reservationdict.q_add([resqueue]) assert reservationdict['newres'].queue == "newqueue" assert reservationdict['newres'].name == "newres" assert len(reslist) == 1 assert reslist[0].name == "newres" assert reslist[0].queue == "newqueue" assert reslist[0].createdQueue #reservation already exists try: new = reservationdict.q_add([resqueue]) except ReservationError: pass #change queue for existing reservations res1 = {'queue':"newqueue1", 'name':"mine1", 'start':10, 'duration':20} res2 = {'queue':"newqueue2", 'name':"mine2", 'start':10, 'duration':20} reslist = reservationdict.q_add([res1,res2]) assert reservationdict['mine1'].queue == "newqueue1" assert reservationdict['mine2'].queue == "newqueue2" #queue already exists cqm.add_queues([{'tag':"queue", 'name':"default"}]) resqueue = {'queue':"default", 'name':"other", 'start':10, 'duration':20} reslist = reservationdict.q_add([resqueue])