diff --git a/.tool-versions b/.tool-versions index 9b2e68182..711a8c7e6 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,3 +1,3 @@ -elixir 1.15.6-otp-25 -erlang 25.0.2 -nodejs 16.15.1 +elixir 1.15.7-otp-26 +erlang 26.1.2 +nodejs 16.19.1 diff --git a/README.md b/README.md index 0811fa378..21bcc141e 100644 --- a/README.md +++ b/README.md @@ -57,10 +57,10 @@ This will start the webserver on port 4000, migrate the database to have an up a ## 🚧 Requirements -- `erlang ~> 24.0` -- `elixir ~> 1.13` +- `erlang ~> 26.1` +- `elixir ~> 1.15` - `postgres >= 9.4` -- `node.js >= 16.13` +- `node.js >= 16.19` - `libyaml >= 0.1.7` ## 🎛 Executing mix commands @@ -203,7 +203,7 @@ Accent provides a default value for every required environment variable. This me ```shell $ npm --prefix webapp run build -$ mix run ./priv/repo/seeds.exs +$ mix ecto.setup $ mix test ``` diff --git a/test/graphql/requests/project_integrations_request_test.exs b/test/graphql/requests/project_integrations_request_test.exs index cc15aee8e..49c9a00d0 100644 --- a/test/graphql/requests/project_integrations_request_test.exs +++ b/test/graphql/requests/project_integrations_request_test.exs @@ -99,10 +99,12 @@ defmodule AccentTest.GraphQL.Requests.ProjectIntegrations do assert Repo.all(Integration) == [] assert get_in(data, [:data, "createProjectIntegration", "successful"]) === false - assert get_in(data, [:data, "createProjectIntegration", "messages"]) === [ - %{"code" => "required", "field" => "data.defaultRef"}, - %{"code" => "required", "field" => "data.repository"}, - %{"code" => "required", "field" => "data.token"} - ] + validation_messages = get_in(data, [:data, "createProjectIntegration", "messages"]) + + assert length(validation_messages) === 3 + + assert %{"code" => "required", "field" => "data.defaultRef"} in validation_messages + assert %{"code" => "required", "field" => "data.repository"} in validation_messages + assert %{"code" => "required", "field" => "data.token"} in validation_messages end end