examples/nominatim_client_example.rs
docs/geocoding/nominatim_client_example.rs
examples/nominatim_client_example.rs
docs/geocoding/nominatim_client_example.rs
examples/venue_search_service_example.rs
docs/geocoding/venue_search_service_example.rs
examples/venue_search_service_example.rs
docs/geocoding/venue_search_service_example.rs
-4
src/services/nominatim_client_tests.rs
-4
src/services/nominatim_client_tests.rs
···
11
11
use anyhow::Result;
12
12
use std::time::Instant;
13
13
14
-
/// Mock Redis pool for testing
15
-
#[derive(Debug, Clone)]
16
-
struct MockRedisPool;
17
-
18
14
/// Test configuration
19
15
const TEST_NOMINATIM_URL: &str = "http://nominatim-quebec:8080";
20
16
const TEST_REDIS_URL: &str = "redis://localhost:6379/15"; // Use test database
+1
-1
src/services/venues/venue_cache.rs
+1
-1
src/services/venues/venue_cache.rs
···
12
12
use thiserror::Error;
13
13
14
14
use crate::atproto::lexicon::community_lexicon_location::{Address, Geo};
15
-
use crate::services::nominatim_client::{VenueMetadata, BilingualNames};
15
+
use crate::services::nominatim_client::VenueMetadata;
16
16
use super::venue_types::{VenueDetails, VenueCategory};
17
17
18
18
/// Cache TTL constants
-8
src/services/venues/venue_search.rs
-8
src/services/venues/venue_search.rs
···
416
416
mod tests {
417
417
use super::*;
418
418
419
-
// Mock setup for testing
420
-
fn create_test_service() -> Result<VenueSearchService> {
421
-
// Create a mock service for unit testing
422
-
// In a real implementation, this would use proper mocks
423
-
// For now, we'll test the validation logic directly
424
-
Err(anyhow::anyhow!("Mock service not implemented - use integration tests"))
425
-
}
426
-
427
419
#[tokio::test]
428
420
async fn test_search_venues_validation() {
429
421
// Test search request validation logic directly
tests/integration.rs
docs/geocoding/tests/integration.rs
tests/integration.rs
docs/geocoding/tests/integration.rs
tests/integration/mod.rs
docs/geocoding/tests/integration/mod.rs
tests/integration/mod.rs
docs/geocoding/tests/integration/mod.rs
tests/integration/venues.rs
docs/geocoding/tests/integration/venues.rs
tests/integration/venues.rs
docs/geocoding/tests/integration/venues.rs