def test_given_template_with_one_func_key_then_template_and_mapping_deleted(self): template_row = self.add_func_key_template(private=True) self.create_func_key_for_template(template_row, 1) dao.delete_private_template(template_row.id) self.assert_template_deleted(template_row) self.assert_template_empty(template_row)
def test_given_database_error_then_transaction_aborted(self, commit_or_abort): template_id = 1 dao.delete_private_template(template_id) commit_or_abort.assert_called_with(ANY, DataError.on_delete, 'FuncKeyTemplate')
def test_given_empty_template_then_template_deleted(self): template_row = self.add_func_key_template(private=True) dao.delete_private_template(template_row.id) self.assert_template_deleted(template_row)
def delete(user): validator.validate_delete(user) func_key_destination.delete_user_destination(user) user_dao.delete(user) template_dao.delete_private_template(user.private_template_id) notifier.deleted(user)
def test_given_database_error_then_transaction_aborted(self, commit_or_abort): template_id = 1 dao.delete_private_template(template_id) commit_or_abort.assert_called_with(ANY, ElementDeletionError, 'FuncKeyTemplate')