Skip to content
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

Commit 7ddd45c

Browse files
committed
fix(c11n): pagesize proof middleware lint
and clean up wip tags
1 parent 32c3ce2 commit 7ddd45c

File tree

7 files changed

+14
-26
lines changed

7 files changed

+14
-26
lines changed

config/mock.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ config :groupher_server, GroupherServer.Repo,
1616
adapter: Ecto.Adapters.Postgres,
1717
username: "postgres",
1818
password: "postgres",
19-
database: "mastani_server_mock",
19+
database: "groupher_server_mock",
2020
hostname: "localhost",
2121
pool_size: 10

lib/groupher_server_web/middleware/pagesize_proof.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ defmodule GroupherServerWeb.Middleware.PageSizeProof do
2323
)
2424
when not is_nil(customization) do
2525
size = String.to_integer(customization.display_density)
26+
size = if size > @max_page_size, do: @max_page_size, else: size
2627

2728
case Map.has_key?(arguments, :filter) do
2829
true ->

lib/groupher_server_web/schema/cms/mutations/post.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ defmodule GroupherServerWeb.Schema.CMS.Mutations.Post do
55
use Helper.GqlSchemaSuite
66

77
object :cms_post_mutations do
8-
@desc "create a user"
8+
@desc "create a post"
99
field :create_post, :post do
1010
arg(:title, non_null(:string))
1111
arg(:body, non_null(:string))

test/groupher_server_web/mutation/accounts/customization_test.exs

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -64,43 +64,33 @@ defmodule GroupherServer.Test.Mutation.Account.Customization do
6464
@paged_post_query """
6565
query($filter: PagedArticleFilter!) {
6666
pagedPosts(filter: $filter) {
67+
entries {
68+
commentsCount
69+
commentsParticipators(filter: { first: 5 }) {
70+
id
71+
}
72+
}
6773
pageSize
6874
pageNumber
6975
}
7076
}
7177
"""
72-
test "PageSizeProof middleware should load items based on c11n settings", ~m(user)a do
78+
@tag :wip
79+
test "PageSizeProof middleware should lint c11n displayDensity size", ~m(user)a do
7380
user_conn = simu_conn(:user, user)
7481
db_insert_multi(:post, 50)
7582

76-
variables = %{filter: %{page: 1}}
77-
results = user_conn |> query_result(@paged_post_query, variables, "pagedPosts")
78-
assert results["pageSize"] == @max_page_size
79-
8083
variables = %{
8184
customization: %{
82-
displayDensity: "25"
85+
displayDensity: "40"
8386
}
8487
}
8588

86-
user_conn |> mutation_result(@query, variables, "setCustomization")
89+
hello = user_conn |> mutation_result(@query, variables, "setCustomization")
8790

8891
variables = %{filter: %{page: 1}}
8992
results = user_conn |> query_result(@paged_post_query, variables, "pagedPosts")
90-
assert results["pageSize"] == 25
91-
92-
variables = %{
93-
customization: %{
94-
displayDensity: "20"
95-
}
96-
}
97-
98-
user_conn |> mutation_result(@query, variables, "setCustomization")
99-
100-
variables = %{filter: %{page: 2}}
101-
results = user_conn |> query_result(@paged_post_query, variables, "pagedPosts")
102-
assert results["pageSize"] == 20
103-
assert results["pageNumber"] == 2
93+
assert results["pageSize"] == 30
10494
end
10595

10696
test "set single customization should merge not overwright other settings", ~m(user_conn)a do

test/groupher_server_web/mutation/cms/job_test.exs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ defmodule GroupherServer.Test.Mutation.Job do
9292
assert created["id"] == to_string(found.id)
9393
end
9494

95-
@tag :wip
9695
test "create job should excape xss attracts" do
9796
{:ok, user} = db_insert(:user)
9897
user_conn = simu_conn(:user, user)

test/groupher_server_web/mutation/cms/post_comment_test.exs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ defmodule GroupherServer.Test.Mutation.PostComment do
4848
assert created["id"] == to_string(found.id)
4949
end
5050

51-
@tag :wip
5251
test "xss comment should be escaped", ~m(user_conn community post)a do
5352
variables = %{
5453
community: community.raw,

test/groupher_server_web/mutation/cms/repo_test.exs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ defmodule GroupherServer.Test.Mutation.Repo do
154154
assert updated["readme"] == "new readme"
155155
end
156156

157-
@tag :wip
158157
test "create repo should excape xss attracts" do
159158
{:ok, user} = db_insert(:user)
160159
user_conn = simu_conn(:user, user)

0 commit comments

Comments
 (0)