add test for read_one and limit

This commit is contained in:
Zach Daniel 2024-02-23 08:46:17 -05:00
parent 81fee97306
commit 0fd4e36b2e

View file

@ -419,6 +419,13 @@ defmodule Ash.Test.Actions.ReadTest do
assert res.message =~ ~r/Ash.Test.AnyApi.read_one\/2/
assert res.message =~ ~r/expected a keyword list, but instead got \[1\]/
end
test "it applies a limit" do
Api.create!(Ash.Changeset.for_create(Post, :create, %{}, authorize?: false))
Api.create!(Ash.Changeset.for_create(Post, :create, %{}, authorize?: false))
Api.create!(Ash.Changeset.for_create(Post, :create, %{}, authorize?: false))
assert %Post{} = Api.read_one!(Post |> Ash.Query.limit(1))
end
end
describe "Api.read_one!/2" do