Browse Source

fix type error in code and test

test/local-setup
Silberengel 3 weeks ago
parent
commit
2553c687c9
  1. 3
      lib/gc_index_relay/nostr/pub_event.ex
  2. 6
      test/gc_index_relay/nostr/pub_event_test.exs

3
lib/gc_index_relay/nostr/pub_event.ex

@ -30,7 +30,8 @@ defmodule GcIndexRelay.Nostr.PubEvent do @@ -30,7 +30,8 @@ defmodule GcIndexRelay.Nostr.PubEvent do
"""
@spec to_db(t()) :: Ecto.Schema.t()
def to_db(%__MODULE__{tags: tags} = pub_event) do
%Event{to_event(pub_event) | tags: to_tags(tags)}
%Event{} = event = to_event(pub_event)
%{event | tags: to_tags(tags)}
end
@spec to_event(t()) :: Ecto.Schema.t()

6
test/gc_index_relay/nostr/pub_event_test.exs

@ -152,7 +152,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do @@ -152,7 +152,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do
pub_event = valid_pub_event_fixture()
invalid = %{pub_event | id: String.duplicate("zz", 32)}
assert_raise BadStructError, fn ->
assert_raise MatchError, fn ->
PubEvent.to_db(invalid)
end
end
@ -161,7 +161,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do @@ -161,7 +161,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do
pub_event = valid_pub_event_fixture()
invalid = %{pub_event | pubkey: String.duplicate("zz", 32)}
assert_raise BadStructError, fn ->
assert_raise MatchError, fn ->
PubEvent.to_db(invalid)
end
end
@ -170,7 +170,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do @@ -170,7 +170,7 @@ defmodule GcIndexRelay.Nostr.PubEventTest do
pub_event = valid_pub_event_fixture()
invalid = %{pub_event | sig: String.duplicate("zz", 64)}
assert_raise BadStructError, fn ->
assert_raise MatchError, fn ->
PubEvent.to_db(invalid)
end
end

Loading…
Cancel
Save