mirror of
https://github.com/ash-project/ash_postgres.git
synced 2024-09-20 13:33:50 +12:00
test: fix tests using filter
option on aggregates
This commit is contained in:
parent
4aad75e3d3
commit
b457c3052e
2 changed files with 10 additions and 3 deletions
|
@ -212,7 +212,7 @@ defmodule AshPostgres.Aggregate do
|
|||
agg_query,
|
||||
_first_relationship,
|
||||
_relationship_path,
|
||||
[_aggregate | _rest],
|
||||
[_aggregate1, _aggregate2 | _rest],
|
||||
false,
|
||||
_source_binding
|
||||
) do
|
||||
|
|
|
@ -74,8 +74,15 @@ defmodule AshPostgres.AggregateTest do
|
|||
|> Ash.Changeset.manage_relationship(:post, post, type: :append_and_remove)
|
||||
|> Api.create!()
|
||||
|
||||
Comment
|
||||
|> Ash.Changeset.new()
|
||||
|> Ash.Changeset.manage_relationship(:post, post, type: :append_and_remove)
|
||||
|> Api.create!()
|
||||
|
||||
import Ash.Query
|
||||
|
||||
Logger.configure(level: :debug)
|
||||
|
||||
assert %{aggregates: %{custom_count_of_comments: 1}} =
|
||||
Post
|
||||
|> Ash.Query.filter(id == ^post.id)
|
||||
|
@ -83,7 +90,7 @@ defmodule AshPostgres.AggregateTest do
|
|||
:custom_count_of_comments,
|
||||
:count,
|
||||
:comments,
|
||||
filter: expr(not is_nil(title))
|
||||
query: [filter: expr(not is_nil(title))]
|
||||
)
|
||||
|> Api.read_one!()
|
||||
|
||||
|
@ -99,7 +106,7 @@ defmodule AshPostgres.AggregateTest do
|
|||
:custom_count_of_comments,
|
||||
:count,
|
||||
:comments,
|
||||
filter: expr(not is_nil(title))
|
||||
query: [filter: expr(not is_nil(title))]
|
||||
)
|
||||
|> Api.read_one!()
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue