def testRedeployAbortSecondTask(self): # Redeploy task import sandbox_tasks task = sandbox_tasks.taskRedeploy() task["final_stance"] = "transit" task2 = sandbox_tasks.taskRedeploy() task2["final_stance"] = "offense" # Make and opord opord = self.GetOPORD() # Add a task opord.AddTask(task) opord.AddTask(task2) # Issue Order self.GetUnit().IssueOrder(opord) # 1 hour simulate self.W.Simulate(datetime.timedelta(hours=0.5)) # cancel the future order mytask = self.GetUnit()["OPORD"].GetCurrentTask() cursor = self.GetUnit()["OPORD"]["EXECUTION"]["MANEUVER TASKS"]["cursor"] + 1 mytask = self.GetUnit()["OPORD"]["EXECUTION"]["MANEUVER TASKS"]["sequence"][cursor] self.GetUnit()["OPORD"].CancelTask(mytask) # 1.5 hour simulate self.W.Simulate(datetime.timedelta(hours=1.5)) self.assertEqual(self.GetUnit().GetStance(), "transit")
def testRedeployAbortSecondTask(self): # Redeploy task import sandbox_tasks task = sandbox_tasks.taskRedeploy() task['final_stance'] = 'transit' task2 = sandbox_tasks.taskRedeploy() task2['final_stance'] = 'offense' # Make and opord opord = self.GetOPORD() # Add a task opord.AddTask(task) opord.AddTask(task2) # Issue Order self.GetUnit().IssueOrder(opord) # 1 hour simulate self.W.Simulate(datetime.timedelta(hours=.5)) # cancel the future order mytask = self.GetUnit()['OPORD'].GetCurrentTask() cursor = self.GetUnit( )['OPORD']['EXECUTION']['MANEUVER TASKS']['cursor'] + 1 mytask = self.GetUnit( )['OPORD']['EXECUTION']['MANEUVER TASKS']['sequence'][cursor] self.GetUnit()['OPORD'].CancelTask(mytask) # 1.5 hour simulate self.W.Simulate(datetime.timedelta(hours=1.5)) self.assertEqual(self.GetUnit().GetStance(), 'transit')
def testRedeployAbortTask(self): # Redeploy task import sandbox_tasks task = sandbox_tasks.taskRedeploy() task["final_stance"] = "transit" # Make and opord opord = self.GetOPORD() # Add a task opord.AddTask(task) # Issue Order self.GetUnit().IssueOrder(opord) # 1/2 hour simulate self.W.Simulate(datetime.timedelta(hours=0.5)) # Send a Cancel order mytask = self.GetUnit()["OPORD"].GetCurrentTask() self.GetUnit()["OPORD"].CancelTask(mytask) # 1 1/2 hour simulate self.W.Simulate(datetime.timedelta(hours=1.5)) self.assertEqual(self.GetUnit().GetStance(), "deliberate defense")
def testRedeployAbortTask(self): # Redeploy task import sandbox_tasks task = sandbox_tasks.taskRedeploy() task['final_stance'] = 'transit' # Make and opord opord = self.GetOPORD() # Add a task opord.AddTask(task) # Issue Order self.GetUnit().IssueOrder(opord) # 1/2 hour simulate self.W.Simulate(datetime.timedelta(hours=.5)) # Send a Cancel order mytask = self.GetUnit()['OPORD'].GetCurrentTask() self.GetUnit()['OPORD'].CancelTask(mytask) # 1 1/2 hour simulate self.W.Simulate(datetime.timedelta(hours=1.5)) self.assertEqual(self.GetUnit().GetStance(), 'deliberate defense')
def testRedeployTwoTask(self): # Redeploy task import sandbox_tasks task = sandbox_tasks.taskRedeploy() task['final_stance'] = 'transit' task2 = sandbox_tasks.taskRedeploy() task2['final_stance'] = 'offense' # Make and opord opord = self.GetOPORD() # Add a task opord.AddTask(task) opord.AddTask(task2) # Issue Order self.GetUnit().IssueOrder(opord) # 1 hour simulate self.W.Simulate(datetime.timedelta(hours=2.0)) self.assertEqual(self.GetUnit().GetStance(), 'offense')
def testRedeployTwoTask(self): # Redeploy task import sandbox_tasks task = sandbox_tasks.taskRedeploy() task["final_stance"] = "transit" task2 = sandbox_tasks.taskRedeploy() task2["final_stance"] = "offense" # Make and opord opord = self.GetOPORD() # Add a task opord.AddTask(task) opord.AddTask(task2) # Issue Order self.GetUnit().IssueOrder(opord) # 1 hour simulate self.W.Simulate(datetime.timedelta(hours=2.0)) self.assertEqual(self.GetUnit().GetStance(), "offense")