Spaces:
Build error
Build error
| # Test configuration for da-catalog integration tests | |
| spring: | |
| application: | |
| name: da-catalog-test | |
| config: | |
| import: classpath:config/catalog-config.yml | |
| # Database configuration (using H2 for tests) | |
| datasource: | |
| type: com.zaxxer.hikari.HikariDataSource | |
| driver-class-name: org.h2.Driver | |
| url: jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE | |
| username: sa | |
| password: password | |
| hikari: | |
| auto-commit: false | |
| maximum-pool-size: 10 | |
| minimum-idle: 2 | |
| connection-timeout: 30000 | |
| idle-timeout: 600000 | |
| max-lifetime: 1800000 | |
| jpa: | |
| database-platform: org.hibernate.dialect.H2Dialect | |
| hibernate: | |
| ddl-auto: create-drop | |
| show-sql: false | |
| properties: | |
| hibernate: | |
| format_sql: false | |
| jdbc: | |
| lob: | |
| non_contextual_creation: true | |
| dialect: org.hibernate.dialect.H2Dialect | |
| h2: | |
| console: | |
| enabled: false | |
| # Disable Liquibase for tests | |
| liquibase: | |
| enabled: false | |
| # Disable Docker for tests | |
| docker: | |
| compose: | |
| enabled: false | |
| # Task execution configuration for tests | |
| task: | |
| execution: | |
| pool: | |
| core-size: 2 | |
| max-size: 4 | |
| queue-capacity: 100 | |
| thread-name-prefix: test-task- | |
| # Cache configuration for tests | |
| cache: | |
| type: simple | |
| # Disable Docker for tests | |
| testcontainers: | |
| enabled: false | |
| # Cloud provider configuration for tests | |
| aws: | |
| enabled: false | |
| access-key: test-access-key | |
| secret-key: test-secret-key | |
| region: us-west-2 | |
| s3: | |
| bucket-name: test-bucket | |
| dynamodb: | |
| table-name: test-table | |
| azure: | |
| enabled: false | |
| client-id: test-dummy-client-id | |
| client-secret: test-dummy-client-secret | |
| tenant-id: test-dummy-tenant-id | |
| subscription-id: "test-dummy-subscription-id" | |
| resource-group-name: "test-dummy-rg" | |
| region: "test-dummy-region" | |
| storage: | |
| account-name: "test-dummy-storage-account" | |
| container-name: "test-dummy-storage-container" | |
| gcp: | |
| project: | |
| id: test-project | |
| storage: | |
| bucket-name: test-bucket | |
| bigquery: | |
| dataset: test_dataset | |
| project-id: test-project | |
| # Application settings | |
| application: | |
| kafka: | |
| enabled: true | |
| bootstrap-servers: localhost:9092 | |
| producer: | |
| key-serializer: org.apache.kafka.common.serialization.StringSerializer | |
| value-serializer: org.apache.kafka.common.serialization.StringSerializer | |
| consumer: | |
| group-id: da-catalog-test | |
| key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | |
| value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | |
| auto-offset-reset: earliest | |
| scheduler: | |
| enabled: false | |
| metrics: | |
| enabled: false | |
| # Catalog-specific configuration | |
| catalog: | |
| search: | |
| max-results: 100 | |
| default-page-size: 20 | |
| labeling: | |
| auto-labeling-enabled: true | |
| confidence-threshold: 0.8 | |
| lineage: | |
| max-depth: 5 | |
| enabled: true | |
| # JHipster configuration | |
| jhipster: | |
| clientApp: | |
| name: "daCatalog" | |
| security: | |
| authentication: | |
| jwt: | |
| secret: test-jwt-secret | |
| base64-secret: test-secret-which-needs-to-be-at-least-512-bits-long-need-to-be-at-least-512-bits-long-really-long-ok | |
| token-validity-in-seconds: 86400 | |
| audit-events: | |
| retention-period: 30 | |
| logging: | |
| use-json-format: false | |
| cors: | |
| allowed-origins: "*" | |
| allowed-methods: "*" | |
| # Test data configuration | |
| test: | |
| data: | |
| enabled: true | |
| users: | |
| - email: "admin@test.com" | |
| roles: ["ADMIN", "USER"] | |
| department: "IT" | |
| - email: "cdo@test.com" | |
| roles: ["CDO", "USER"] | |
| department: "Executive" | |
| - email: "director@test.com" | |
| roles: ["DIRECTOR", "USER"] | |
| department: "Management" | |
| - email: "engineer@test.com" | |
| roles: ["DATA_ENGINEER", "USER"] | |
| department: "Engineering" | |
| assets: | |
| - uri: "gs://test-bucket/data.csv" | |
| cloud-provider: "GCP" | |
| service-type: "STORAGE" | |
| name: "Customer Data CSV" | |
| - uri: "s3://test-bucket/analytics.json" | |
| cloud-provider: "AWS" | |
| service-type: "STORAGE" | |
| name: "Analytics Data JSON" | |
| - uri: "https://test.blob.core.windows.net/models/" | |
| cloud-provider: "AZURE" | |
| service-type: "STORAGE" | |
| name: "ML Models Directory" | |
| labels: | |
| - name: "PII" | |
| category: "COMPLIANCE" | |
| description: "Personally Identifiable Information" | |
| - name: "PHI" | |
| category: "COMPLIANCE" | |
| description: "Protected Health Information" | |
| - name: "FINANCIAL" | |
| category: "COMPLIANCE" | |
| description: "Financial Data" | |
| - name: "PUBLIC" | |
| category: "CLASSIFICATION" | |
| description: "Public Data" | |
| - name: "INTERNAL" | |
| category: "CLASSIFICATION" | |
| description: "Internal Use Only" | |
| - name: "CONFIDENTIAL" | |
| category: "CLASSIFICATION" | |
| description: "Confidential Data" | |
| # Performance test configuration | |
| performance: | |
| test: | |
| enabled: false | |
| concurrent-users: 10 | |
| ramp-up-time: 30 | |
| test-duration: 300 | |
| target-response-time: 2000 |