def test_finish_inactive_builds_task(self): finish_inactive_builds() # Legitimate build (just started) not finished self.build_1.refresh_from_db() self.assertTrue(self.build_1.success) self.assertEqual(self.build_1.error, '') self.assertEqual(self.build_1.state, BUILD_STATE_CLONING) # Build with default time finished self.build_2.refresh_from_db() self.assertFalse(self.build_2.success) self.assertNotEqual(self.build_2.error, '') self.assertEqual(self.build_2.state, BUILD_STATE_FINISHED) # Build with custom time not finished self.build_3.refresh_from_db() self.assertTrue(self.build_3.success) self.assertEqual(self.build_3.error, '') self.assertEqual(self.build_3.state, BUILD_STATE_TRIGGERED)