def test_fetch_schedule_for_pipeline(self): """Test that you can fetch schedules for a pipeline.""" self.install_fixture('pipeline_schedule_interval') self.assertEqual( PipelineScheduleService.fetch_schedule_for_pipeline( self.pipeline.id, ), PipelineScheduleMapper.to_entity(self.pipeline_schedule_interval), )
def test_fetch_schedules_to_run(self): """Test that schedules that need to run are returned.""" self.install_fixture('pipeline_schedule_interval') self.assertEqual( PipelineScheduleService.fetch_schedules_to_run(), [ PipelineScheduleMapper.to_entity( self.pipeline_schedule_interval, ), ], )
def test_write_pipeline_schedule(self): """Test that we can write an entity to the repository.""" self.install_fixture('pipeline_schedule_interval') entity = PipelineScheduleMapper.to_entity(self.pipeline_schedule_interval) entity.schedule = '150' PipelineScheduleService.write_pipeline_schedule(entity) self._assert_pipeline_attribute_equals( self.pipeline.id, 'schedule', '150', )