예제 #1
0
    def test_last_execution(self):
        ta = pipeline.Pipeline().get_by_id(self.ctx, self.data[0]['id'])
        # add executions
        ex1 = execution.Execution()
        ex1.uuid = 'first'
        ex1.pipeline_id = ta.id
        ex1.create(self.ctx)

        ex2 = execution.Execution()
        ex2.uuid = 'second'
        ex2.pipeline_id = ta.id
        ex2.create(self.ctx)

        extest = ta.last_execution()
        self.assertEqual('second', extest.uuid)
예제 #2
0
 def test_last_execution_none(self):
     ta = pipeline.Pipeline().get_by_id(self.ctx, self.data[0]['id'])
     extest = ta.last_execution()
     self.assertIsNone(extest)
예제 #3
0
 def test_check_data_by_trigger_id(self):
     ta = pipeline.Pipeline().get_by_trigger_id(self.ctx,
                                                self.data[0]['trigger_id'])
     for key, value in self.data[0].items():
         self.assertEqual(value, getattr(ta, key))