Skip to content

Commit

Permalink
fixup
Browse files Browse the repository at this point in the history
  • Loading branch information
electronicbites committed Jul 2, 2024
1 parent 38e45fd commit cfc35b5
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 2 deletions.
8 changes: 7 additions & 1 deletion lib/radiator/outline/event/abstract_event.ex
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@ alias Radiator.Outline.Event.{

defimpl Radiator.Outline.Event.AbstractEvent, for: NodeInsertedEvent do
def payload(event) do
event.node
%{
node_id: event.node.uuid,
content: event.node.content,
parent_id: event.node.parent_id,
prev_id: event.node.prev_id,
next_id: event.next_id
}
end

def event_type(_event), do: "NodeInsertedEvent"
Expand Down
17 changes: 16 additions & 1 deletion test/radiator/event_store_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,22 @@ defmodule Radiator.EventStoreTest do
assert EventStore.list_event_data() |> length() == num_events + 1
end

test "node_inserted_event persists all given data" do
user = AccountsFixtures.user_fixture()
event = node_inserted_event_fixture(user_id: user.id)

EventStore.persist_event(event)
stored_event = EventStore.get_event_data!(event.event_id)
assert stored_event.data["next_id"] == event.next_id
assert stored_event.user_id == event.user_id
assert stored_event.event_type == "NodeInsertedEvent"

assert stored_event.data["content"] == event.node.content
assert stored_event.data["parent_id"] == event.node.parent_id
assert stored_event.data["prev_id"] == event.node.prev_id
assert stored_event.data["node_id"] == event.node.uuid
end

test "persists node_content_changed_event" do
user = AccountsFixtures.user_fixture()
event = node_content_changed_event_fixture(user_id: user.id)
Expand Down Expand Up @@ -53,7 +69,6 @@ defmodule Radiator.EventStoreTest do
assert stored_event.data["node_id"] == event.node_id
assert stored_event.data["parent_id"] == event.parent_id
assert stored_event.data["prev_id"] == event.prev_id
assert stored_event.data["prev_id"] == event.prev_id
assert stored_event.data["old_next_id"] == event.old_next_id
assert stored_event.data["next_id"] == event.next_id

Expand Down

0 comments on commit cfc35b5

Please sign in to comment.