Advertisement
Guest User

Untitled

a guest
Mar 28th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. defmodule Database.DataFixtures do
  2. def admin_user do
  3. alias Database.AdminUsers
  4.  
  5. quote do
  6. @valid_attrs %{
  7. username: "test_name",
  8. password: "test_pwd",
  9. accreditation: "user",
  10. email: "test@mail.test"
  11. }
  12. @update_attrs %{
  13. username: "test_name_updated",
  14. password: "test_pwd",
  15. accreditation: "user",
  16. email: "test@mail.test"
  17. }
  18. @invalid_attrs %{
  19. username: nil,
  20. password: nil,
  21. accreditation: nil,
  22. email: "test@mail.test"
  23. }
  24.  
  25. def admin_user_fixture(attrs \\ %{}) do
  26. {:ok, admin_user} =
  27. attrs
  28. |> Enum.into(@valid_attrs)
  29. |> AdminUsers.create_admin_user()
  30.  
  31. admin_user
  32. end
  33. end
  34. end
  35.  
  36. defmacro __using__(fixtures) when is_list(fixtures) do
  37. for fixture <- fixtures, is_atom(fixture),
  38. do: apply(__MODULE__, fixture, [])
  39. end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement