ash_oban/test/support/actor_persister.ex
Zach Daniel 398d90600f test: fix flaky tests
chore: address credo issues
2024-02-20 13:14:02 -05:00

19 lines
331 B
Elixir

defmodule AshOban.Test.ActorPersister do
@moduledoc false
use AshOban.ActorPersister
defmodule FakeActor do
@moduledoc false
defstruct id: nil
end
def store(%FakeActor{id: id}) do
%{"id" => id}
end
def lookup(%{"id" => id}) do
{:ok, %FakeActor{id: id}}
end
def lookup(nil), do: {:ok, nil}
end