logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git

report_note_test.exs (1632B)


  1. # Pleroma: A lightweight social networking server
  2. # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
  3. # SPDX-License-Identifier: AGPL-3.0-only
  4. defmodule Pleroma.ReportNoteTest do
  5. alias Pleroma.ReportNote
  6. use Pleroma.DataCase, async: true
  7. import Pleroma.Factory
  8. test "create/3" do
  9. user = insert(:user)
  10. report = insert(:report_activity)
  11. assert {:ok, note} = ReportNote.create(user.id, report.id, "naughty boy")
  12. assert note.content == "naughty boy"
  13. end
  14. test "create/3 with very long content" do
  15. user = insert(:user)
  16. report = insert(:report_activity)
  17. very_long_content = """
  18. ] pwgen 25 15
  19. eJ9eeceiquoolei2queeLeimi aiN9ie2iokie8chush7aiph5N ulaNgaighoPiequaipuzoog8F
  20. Ohphei0hee6hoo0wah4Aasah9 ziel3Yo3eew4neiy3ekiesh8u ue9ShahTh7oongoPheeneijah
  21. ohGheeCh6aloque0Neviopou3 ush2oobohxeec4aequeich3Oo Ze3eighoowiojadohch8iCa1n
  22. Yu4yieBie9eengoich8fae4th chohqu6exooSiibogh3iefeez peephahtaik9quie5mohD9nee
  23. eeQuur3rie5mei8ieng6iesie wei1meinguv0Heidoov8Ibaed deemo2Poh6ohc3eiBeez1uox2
  24. ] pwgen 25 15
  25. eJ9eeceiquoolei2queeLeimi aiN9ie2iokie8chush7aiph5N ulaNgaighoPiequaipuzoog8F
  26. Ohphei0hee6hoo0wah4Aasah9 ziel3Yo3eew4neiy3ekiesh8u ue9ShahTh7oongoPheeneijah
  27. ohGheeCh6aloque0Neviopou3 ush2oobohxeec4aequeich3Oo Ze3eighoowiojadohch8iCa1n
  28. Yu4yieBie9eengoich8fae4th chohqu6exooSiibogh3iefeez peephahtaik9quie5mohD9nee
  29. eeQuur3rie5mei8ieng6iesie wei1meinguv0Heidoov8Ibaed deemo2Poh6ohc3eiBeez1uox2
  30. """
  31. assert {:ok, note} = ReportNote.create(user.id, report.id, very_long_content)
  32. assert note.content == very_long_content
  33. end
  34. end