mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-02-01 03:46:44 +01:00
30 lines
831 B
Elixir
30 lines
831 B
Elixir
defmodule Philomena.ModerationLogsTest do
|
|
use Philomena.DataCase
|
|
|
|
alias Philomena.ModerationLogs
|
|
|
|
describe "moderation_logs" do
|
|
alias Philomena.ModerationLogs.ModerationLog
|
|
|
|
import Philomena.UsersFixtures
|
|
|
|
test "create_moderation_log/4 with valid data creates a moderation_log" do
|
|
user = user_fixture()
|
|
|
|
assert {:ok, %ModerationLog{} = _moderation_log} =
|
|
ModerationLogs.create_moderation_log(
|
|
user,
|
|
"User:update",
|
|
"/path/to/subject",
|
|
"Updated user"
|
|
)
|
|
end
|
|
|
|
test "create_moderation_log/4 with invalid data returns error changeset" do
|
|
user = user_fixture()
|
|
|
|
assert {:error, %Ecto.Changeset{}} =
|
|
ModerationLogs.create_moderation_log(user, nil, nil, nil)
|
|
end
|
|
end
|
|
end
|