From ecdce9e407f8d2708d4b9ec02e111efbbb2e49e3 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Thu, 3 Aug 2023 14:36:07 +0300 Subject: [PATCH] Add the test config. --- CHANGELOG.org | 1 + config/test.exs | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 config/test.exs diff --git a/CHANGELOG.org b/CHANGELOG.org index 84929b2..7834995 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -42,4 +42,5 @@ Add tests for the Links module. ** 0.4.10 <2023-08-03 Thu> Add the CI/CD configuration. + Add the test config. diff --git a/config/test.exs b/config/test.exs new file mode 100644 index 0000000..28354b1 --- /dev/null +++ b/config/test.exs @@ -0,0 +1,30 @@ +import Config + +# Configure your database +# +# The MIX_TEST_PARTITION environment variable can be used +# to provide built-in test partitioning in CI environment. +# Run `mix help test` for more information. +config :link_shortener, LinkShortener.Repo, + username: System.get_env("DATABASE_USERNAME"), + password: System.get_env("DATABASE_PASSWORD"), + hostname: System.get_env("DATABASE_HOST"), + database: "link_shortener_test#{System.get_env("MIX_TEST_PARTITION")}", + pool: Ecto.Adapters.SQL.Sandbox, + pool_size: 10 + +# We don't run a server during test. If one is required, +# you can enable the server option below. +config :link_shortener, LinkShortenerWeb.Endpoint, + http: [ip: {127, 0, 0, 1}, port: 4002], + secret_key_base: System.get_env("SECRET_KEY_BASE"), + server: false + +# In test we don't send emails. +config :link_shortener, LinkShortener.Mailer, adapter: Swoosh.Adapters.Test + +# Print only warnings and errors during test +config :logger, level: :warn + +# Initialize plugs at runtime for faster test compilation +config :phoenix, :plug_init_mode, :runtime