project_name: test_dbt_project

expected_properties:
  analyses/revenue_by_daily_cohort.yml:
    version: 2
    analyses:
      - name: revenue_by_daily_cohort
        description: ''
        columns:
          - name: created_on
            description: ''
          - name: total_revenue
            description: ''
  models/marts/core/customers.yml:
    version: 2
    models:
      - name: customers
        description: ''
        columns:
          - name: customer_id
            description: ''
          - name: created_at
            description: ''
  models/marts/core/orders.yml:
    version: 2
    models:
      - name: orders
        description: ''
        columns:
          - name: order_id
            description: ''
          - name: customer_id
            description: ''
          - name: item_id
            description: ''
          - name: quantity
            description: ''
          - name: order_at
            description: ''
  data/items.yml:
    version: 2
    seeds:
      - name: items
        description: ''
        columns:
          - name: item_id
            description: ''
          - name: price
            description: ''
          - name: updated_at
            description: ''
  snapshots/items_snapshot.yml:
    version: 2
    snapshots:
      - name: items_snapshot
        description: ''
        columns:
          - name: item_id
            description: ''
          - name: price
            description: ''
          - name: updated_at
            description: ''
          - name: dbt_scd_id
            description: ''
          - name: dbt_updated_at
            description: ''
          - name: dbt_valid_from
            description: ''
          - name: dbt_valid_to
            description: ''

expected_dbt_ls_results:
  resource_type:
    model:
      - &customers
        - models
        - marts
        - core
        - customers.sql
      - &orders
        - models
        - marts
        - core
        - orders.sql
    seed:
      - &items
        - data
        - items.csv
    snapshot:
      - &items_snapshot
        - snapshots
        - items_snapshot.sql
    analysis:
      - &revenue_by_daily_cohort
        - analyses
        - revenue_by_daily_cohort.sql
  select:
    marts.core:
      - *customers
      - *orders
  models:
    customers:
      - *customers
    customers,orders:
      - *customers
      - *orders
  exclude:
    customers:
      - *revenue_by_daily_cohort
      - *orders
      - *items
      - *items_snapshot
  selector:
    test_selector:
      - *orders
      - *items_snapshot
  '':
    '':
      - *customers
      - *orders
      - *items
      - *items_snapshot
      - *revenue_by_daily_cohort