diff options
Diffstat (limited to 'test/elixir/test/reshard_helpers.exs')
-rw-r--r-- | test/elixir/test/reshard_helpers.exs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/test/elixir/test/reshard_helpers.exs b/test/elixir/test/reshard_helpers.exs index c67e6902e..52ce301df 100644 --- a/test/elixir/test/reshard_helpers.exs +++ b/test/elixir/test/reshard_helpers.exs @@ -83,9 +83,12 @@ defmodule ReshardHelpers do def get_first_node do mresp = Couch.get("/_membership") assert mresp.status_code == 200 - cluster_nodes = mresp.body["cluster_nodes"] - [node1 | _] = cluster_nodes - node1 + all_nodes = mresp.body["all_nodes"] + + mresp.body["cluster_nodes"] + |> Enum.filter(fn n -> n in all_nodes end) + |> Enum.sort() + |> hd() end def wait_job_removed(id) do |