def METHOD_NAME(self, mock_get_obs_status, mock_validate_obs, mock_submit_obs,
                                                   mock_proposal_choices, mock_get_insts):
    mock_validate_obs.return_value = {}
    num_records = self.group.observation_records.count()
    obsr = self.group.observation_records.order_by('-created').first()
    strategy = ResumeCadenceAfterFailureStrategy(self.dynamic_cadence)
    new_records = strategy.run()
    self.group.refresh_from_db()
    self.assertEqual(num_records + 1, self.group.observation_records.count())
    self.assertAlmostEqual(
        parse(obsr.parameters['start']).replace(second=0, microsecond=0),
        parse(new_records[0].parameters['start']).replace(second=0, microsecond=0) - timedelta(days=3)
    )