ConfigDBTest: Add failing test for invalid rate limiter values.
This commit is contained in:
parent
958a4581d6
commit
47f4bde0ea
1 changed files with 16 additions and 0 deletions
|
|
@ -174,6 +174,22 @@ defmodule Pleroma.ConfigDBTest do
|
||||||
assert updated1.value == [groups: [c: 3, d: 4], key: [a: 1, b: 2]]
|
assert updated1.value == [groups: [c: 3, d: 4], key: [a: 1, b: 2]]
|
||||||
assert updated2.value == [mascots: [c: 3, d: 4], key: [a: 1, b: 2]]
|
assert updated2.value == [mascots: [c: 3, d: 4], key: [a: 1, b: 2]]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "rejects invalid :rate_limit values (e.g. empty-string scale from AdminFE)" do
|
||||||
|
assert {:error, _changeset} =
|
||||||
|
ConfigDB.update_or_create(%{
|
||||||
|
group: ":pleroma",
|
||||||
|
key: ":rate_limit",
|
||||||
|
value: [
|
||||||
|
%{
|
||||||
|
"tuple" => [
|
||||||
|
":statuses_actions",
|
||||||
|
[%{"tuple" => ["", 0]}, %{"tuple" => ["", ""]}]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "delete/1" do
|
describe "delete/1" do
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue