From e5e05320cfb7bed8e9bddc1b40d0748e9b5961d8 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Sun, 23 Mar 2025 12:32:55 +0200 Subject: [PATCH] Add a generator for DBIServer. --- test/support/generators.ex | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/support/generators.ex b/test/support/generators.ex index 0baa7c9..9138fa3 100644 --- a/test/support/generators.ex +++ b/test/support/generators.ex @@ -69,6 +69,31 @@ defmodule DecentralisedBookIndex.Generators do end end + def dbi_server(opts \\ []) do + actor = + opts[:actor] || + once(:default_actor, fn -> + generate(user()) + end) + + url = + opts[:url] || + once(:default_actor, fn -> + "http://localhost:4002" + end) + + changeset_generator( + Metadata.DBIServer, + :create, + defaults: [ + name: sequence(:name, &"Server #{&1}"), + url: url + ], + overrides: opts, + actor: actor + ) + end + @doc """ Generates a list of bids.