def test_03_execution(self,): """ """ content_id = "task1" addMaintenanceTask(self.portal, content_id, title = 'Task 1') task=getattr(self.portal, content_id) date = getNoSecDate(DateTime()) self.failUnless(task.runTask(date)==0) # Didn't run as script is empty
def test_01_check_defaults(self,): """ """ # Set a valid model content_id = "task1" addMaintenanceTask(self.portal, content_id, title = 'Task 1') task=getattr(self.portal, content_id) self.failUnless(task.getProperty('scheduled_month')=='*') #self.failUnless(task.getProperty('scheduled_day_of_week')=='*') self.failUnless(task.getProperty('scheduled_day_of_month')=='*') self.failUnless(task.getProperty('scheduled_hour')=='*') self.failUnless(task.getProperty('scheduled_minute')=='*') self.failUnless(task.getProperty('script_name')=='') date = getNoSecDate(DateTime()) self.failUnless(task.isPending(date)==1) # By default always run. current_date=getNoSecDate(DateTime()) next_scheduled = task.getNextScheduledExecutionTime(current_date) self.failUnless(next_scheduled >= date, str(next_scheduled) + " not >= " + str(date))
def test_02_isPending(self,): """ """ # Set a valid model current_date=getNoSecDate(DateTime()) content_id = "task1" addMaintenanceTask(self.portal, content_id, title = 'Task 1') task=getattr(self.portal, content_id) # Should be run this month task.setScheduled_month(str(current_date.month())) next_scheduled = task.getNextScheduledExecutionTime(current_date) self.failUnless( next_scheduled >= current_date, str(next_scheduled) + " not >= " + str(current_date))