def should_log_success_result(self, validation_results_model_mock: MagicMock) -> None:
        # Given
        event = {DATASET_ID_KEY: any_dataset_id(), VERSION_ID_KEY: any_dataset_version_id()}
        expected_log = dumps({"success": True})
        validation_results_model_mock.return_value.validation_outcome_index.count.return_value = 0

        with patch.object(self.logger, "debug") as logger_mock:
            # When
            task.lambda_handler(event, any_lambda_context())

            # Then
            logger_mock.assert_any_call(expected_log)
    def should_log_event(self) -> None:
        # Given
        event = {DATASET_ID_KEY: any_dataset_id(), VERSION_ID_KEY: any_dataset_version_id()}
        expected_log = dumps({"event": event})

        with patch(
            f"{task.__name__}.{task.validation_results_model_with_meta.__name__}"
        ), patch.object(self.logger, "debug") as logger_mock:
            # When
            task.lambda_handler(event, any_lambda_context())

            # Then
            logger_mock.assert_any_call(expected_log)