Skip to content

Commit 0325b02

Browse files
authored
Expand aggregate test covering rem expression (#541)
1 parent 6d693ed commit 0325b02

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

test/aggregate_test.exs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -957,6 +957,16 @@ defmodule AshSql.AggregateTest do
957957

958958
assert %{sum_of_popular_comment_rating_scores_2: 80} =
959959
values
960+
961+
values =
962+
post
963+
|> Ash.load!([
964+
:sum_of_odd_comment_rating_scores
965+
])
966+
|> Map.take([:sum_of_odd_comment_rating_scores])
967+
968+
assert %{sum_of_popular_comment_rating_scores_2: 120} =
969+
values
960970
end
961971

962972
test "can't define multidimensional array aggregate types" do

test/support/resources/post.ex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,6 +1061,10 @@ defmodule AshPostgres.Test.Post do
10611061
filter(expr(score > 5))
10621062
end
10631063

1064+
sum :sum_of_odd_comment_rating_scores, [:comments, :ratings], :score do
1065+
filter(expr(rem(score, 2) == 1))
1066+
end
1067+
10641068
sum(:sum_of_popular_comment_rating_scores_2, [:comments, :popular_ratings], :score)
10651069

10661070
sum :sum_of_comment_likes_called_match, :comments, :likes do

0 commit comments

Comments
 (0)