summaryrefslogtreecommitdiff
path: root/test/captcha_test.exs
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2020-04-29 20:48:08 +0400
committerEgor Kislitsyn <egor@kislitsyn.com>2020-04-29 21:26:07 +0400
commit7b0c8f0fde495e50c5434575c452addeace39e60 (patch)
treefd4ba0c2f80b9b787324670ca949529b25f98477 /test/captcha_test.exs
parent2f77842bd3c07d915cd341f7d3ba1f9053cc3a18 (diff)
downloadpleroma-7b0c8f0fde495e50c5434575c452addeace39e60.tar.gz
pleroma-7b0c8f0fde495e50c5434575c452addeace39e60.zip
Add tests for account registration with captcha enabled and improve errors
Diffstat (limited to 'test/captcha_test.exs')
-rw-r--r--test/captcha_test.exs7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/captcha_test.exs b/test/captcha_test.exs
index ac1d846e8..1ab9019ab 100644
--- a/test/captcha_test.exs
+++ b/test/captcha_test.exs
@@ -61,7 +61,7 @@ defmodule Pleroma.CaptchaTest do
assert is_binary(answer)
assert :ok = Native.validate(token, answer, answer)
- assert {:error, "Invalid CAPTCHA"} == Native.validate(token, answer, answer <> "foobar")
+ assert {:error, :invalid} == Native.validate(token, answer, answer <> "foobar")
end
end
@@ -78,6 +78,7 @@ defmodule Pleroma.CaptchaTest do
assert is_binary(answer)
assert :ok = Captcha.validate(token, "63615261b77f5354fb8c4e4986477555", answer)
+ Cachex.del(:used_captcha_cache, token)
end
test "doesn't validate invalid answer" do
@@ -92,7 +93,7 @@ defmodule Pleroma.CaptchaTest do
assert is_binary(answer)
- assert {:error, "Invalid answer data"} =
+ assert {:error, :invalid_answer_data} =
Captcha.validate(token, "63615261b77f5354fb8c4e4986477555", answer <> "foobar")
end
@@ -108,7 +109,7 @@ defmodule Pleroma.CaptchaTest do
assert is_binary(answer)
- assert {:error, "Invalid answer data"} =
+ assert {:error, :invalid_answer_data} =
Captcha.validate(token, "63615261b77f5354fb8c4e4986477555", nil)
end
end