summaryrefslogtreecommitdiff
path: root/test/support
diff options
context:
space:
mode:
authortusooa <tusooa@kazv.moe>2022-09-12 00:53:14 +0000
committertusooa <tusooa@kazv.moe>2022-09-12 00:53:14 +0000
commit90d4b7d60443f25acce5228a3217aa3af0a74d92 (patch)
treeb8db8b66eb247f36980952676ea0c9913c7a771c /test/support
parentac427de851ff8981710c671c12f66c3e756a4bc4 (diff)
parent6bdf451ce88646b18115c03361415a986d845c67 (diff)
downloadpleroma-90d4b7d60443f25acce5228a3217aa3af0a74d92.tar.gz
pleroma-90d4b7d60443f25acce5228a3217aa3af0a74d92.zip
Merge branch 'fix/user-factory-speed' into 'develop'
tests/Factory: improve user generation performance See merge request pleroma/pleroma!3754
Diffstat (limited to 'test/support')
-rw-r--r--test/support/factory.ex12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/support/factory.ex b/test/support/factory.ex
index c54d65b62..09f02458c 100644
--- a/test/support/factory.ex
+++ b/test/support/factory.ex
@@ -7,10 +7,18 @@ defmodule Pleroma.Factory do
require Pleroma.Constants
- alias Pleroma.Keys
alias Pleroma.Object
alias Pleroma.User
+ @rsa_keys [
+ "test/fixtures/rsa_keys/key_1.pem",
+ "test/fixtures/rsa_keys/key_2.pem",
+ "test/fixtures/rsa_keys/key_3.pem",
+ "test/fixtures/rsa_keys/key_4.pem",
+ "test/fixtures/rsa_keys/key_5.pem"
+ ]
+ |> Enum.map(&File.read!/1)
+
def participation_factory do
conversation = insert(:conversation)
user = insert(:user)
@@ -29,7 +37,7 @@ defmodule Pleroma.Factory do
end
def user_factory(attrs \\ %{}) do
- {:ok, pem} = Keys.generate_rsa_pem()
+ pem = Enum.random(@rsa_keys)
user = %User{
name: sequence(:name, &"Test ใƒ†ใ‚นใƒˆ User #{&1}"),