diff --git a/test/cleat/contract_test.exs b/test/cleat/contract_test.exs index e0006cf..69aa06c 100644 --- a/test/cleat/contract_test.exs +++ b/test/cleat/contract_test.exs @@ -15,8 +15,12 @@ defmodule Cleat.ContractTest do # Keys the CLI reads from each resource type. @used %{ "app" => - ~w(id name slug github_repo branch host port runtime runtime_apt_packages auto_deploy indexable systemd_unit release_path data_dir server), + ~w(id name slug github_repo branch host port runtime runtime_apt_packages analytics_inject auto_deploy indexable systemd_unit release_path data_dir server), "app_query" => ~w(app_id slug engine columns rows truncated), + "analytics_requested" => ~w(app_id slug name host requests), + "analytics_visited" => ~w(app_id slug name host pageviews), + "analytics_summary" => + ~w(app_id slug range pageviews uniques series paths referrers utm stale), "server" => ~w(id name host_ip ssh_user region provider deploy_mode instance_status bundle_name cpu_count ram_mb disk_gb), "deployment" => diff --git a/test/fixtures/api_contract.json b/test/fixtures/api_contract.json index 005139f..c5679f9 100644 --- a/test/fixtures/api_contract.json +++ b/test/fixtures/api_contract.json @@ -17,6 +17,7 @@ "addons", "runtime", "runtime_apt_packages", + "analytics_inject", "server", "inserted_at" ], @@ -28,6 +29,32 @@ "rows", "truncated" ], + "analytics_requested": [ + "app_id", + "slug", + "name", + "host", + "requests" + ], + "analytics_visited": [ + "app_id", + "slug", + "name", + "host", + "pageviews" + ], + "analytics_summary": [ + "app_id", + "slug", + "range", + "pageviews", + "uniques", + "series", + "paths", + "referrers", + "utm", + "stale" + ], "deployment": [ "id", "app_id", @@ -90,6 +117,8 @@ "reasons", "error_count", "previous_error_count", + "last_event_at", + "ingest", "preceding_release" ], "signal_metrics": [