[ "tests/unit/test_domain_models.py::TestAnomalyPoint::test_create_anomaly", "tests/unit/test_domain_models.py::TestAnomalyPoint::test_deviation_percentage", "tests/unit/test_domain_models.py::TestAnomalyPoint::test_is_above_expected", "tests/unit/test_domain_models.py::TestAnomalyPoint::test_severity_high", "tests/unit/test_domain_models.py::TestAnomalyPoint::test_severity_low", "tests/unit/test_domain_models.py::TestAnomalyPoint::test_severity_medium", "tests/unit/test_domain_models.py::TestAnomalyPoint::test_to_dict", "tests/unit/test_domain_models.py::TestForecastConfig::test_create_valid_config", "tests/unit/test_domain_models.py::TestForecastConfig::test_default_config", "tests/unit/test_domain_models.py::TestForecastConfig::test_empty_quantiles", "tests/unit/test_domain_models.py::TestForecastConfig::test_invalid_prediction_length", "tests/unit/test_domain_models.py::TestForecastConfig::test_median_auto_added", "tests/unit/test_domain_models.py::TestForecastConfig::test_quantile_out_of_range", "tests/unit/test_domain_models.py::TestForecastConfig::test_quantiles_sorted", "tests/unit/test_domain_models.py::TestForecastResult::test_create_valid_result", "tests/unit/test_domain_models.py::TestForecastResult::test_empty_result_raises_error", "tests/unit/test_domain_models.py::TestForecastResult::test_get_interval", "tests/unit/test_domain_models.py::TestForecastResult::test_get_quantile", "tests/unit/test_domain_models.py::TestForecastResult::test_get_quantile_not_found", "tests/unit/test_domain_models.py::TestForecastResult::test_median_length_mismatch", "tests/unit/test_domain_models.py::TestForecastResult::test_quantile_length_mismatch", "tests/unit/test_domain_models.py::TestTimeSeries::test_create_valid_series", "tests/unit/test_domain_models.py::TestTimeSeries::test_empty_series_raises_error", "tests/unit/test_domain_models.py::TestTimeSeries::test_get_subset", "tests/unit/test_domain_models.py::TestTimeSeries::test_non_numeric_values_raise_error", "tests/unit/test_domain_models.py::TestTimeSeries::test_null_values_raise_error", "tests/unit/test_domain_models.py::TestTimeSeries::test_timestamps_length_mismatch", "tests/unit/test_domain_models.py::TestTimeSeries::test_to_dict", "tests/unit/test_interfaces.py::TestIDataTransformer::test_cannot_instantiate", "tests/unit/test_interfaces.py::TestIDataTransformer::test_is_abstract", "tests/unit/test_interfaces.py::TestIForecastModel::test_cannot_instantiate", "tests/unit/test_interfaces.py::TestIForecastModel::test_is_abstract", "tests/unit/test_interfaces.py::TestIForecastModel::test_validate_context_empty_dataframe", "tests/unit/test_interfaces.py::TestIForecastModel::test_validate_context_missing_columns", "tests/unit/test_interfaces.py::TestIForecastModel::test_validate_context_null_values", "tests/unit/test_interfaces.py::TestIForecastModel::test_validate_context_success", "tests/unit/test_logger.py::TestLogger::test_logger_custom_level", "tests/unit/test_logger.py::TestLogger::test_logger_different_levels", "tests/unit/test_logger.py::TestLogger::test_logger_has_handler", "tests/unit/test_logger.py::TestLogger::test_logger_level_from_settings", "tests/unit/test_logger.py::TestLogger::test_logger_no_duplicate_handlers", "tests/unit/test_logger.py::TestLogger::test_logger_output", "tests/unit/test_logger.py::TestLogger::test_setup_logger_basic", "tests/unit/test_services.py::TestAnomalyService::test_detect_anomalies_length_mismatch", "tests/unit/test_services.py::TestAnomalyService::test_detect_anomalies_success", "tests/unit/test_services.py::TestAnomalyService::test_get_anomaly_summary", "tests/unit/test_services.py::TestAnomalyService::test_init_service", "tests/unit/test_services.py::TestBacktestMetrics::test_create_metrics", "tests/unit/test_services.py::TestBacktestMetrics::test_to_dict", "tests/unit/test_services.py::TestBacktestService::test_calculate_metrics", "tests/unit/test_services.py::TestBacktestService::test_init_service", "tests/unit/test_services.py::TestBacktestService::test_simple_backtest_invalid_test_length", "tests/unit/test_services.py::TestBacktestService::test_simple_backtest_success", "tests/unit/test_services.py::TestForecastService::test_forecast_multi_series", "tests/unit/test_services.py::TestForecastService::test_forecast_multi_series_empty_list", "tests/unit/test_services.py::TestForecastService::test_forecast_univariate_invalid_series", "tests/unit/test_services.py::TestForecastService::test_forecast_univariate_success", "tests/unit/test_services.py::TestForecastService::test_init_service", "tests/unit/test_settings.py::TestSettings::test_cors_origins_is_list", "tests/unit/test_settings.py::TestSettings::test_default_values", "tests/unit/test_settings.py::TestSettings::test_get_settings_singleton", "tests/unit/test_settings.py::TestSettings::test_settings_from_env", "tests/unit/test_settings.py::TestSettings::test_settings_module_instance", "tests/unit/test_settings.py::TestSettingsValidation::test_api_version_format", "tests/unit/test_settings.py::TestSettingsValidation::test_device_map_valid", "tests/unit/test_settings.py::TestSettingsValidation::test_log_level_valid" ]