Current section

Files

Jump to
live_sync lib live_sync watch_test.exs
Raw

lib/live_sync/watch_test.exs

defmodule LiveSync.WatchTest do
use ExUnit.Case, async: true
alias LiveSync.Example
test "protocol implementation" do
struct = %Example{id: "1", organization_id: 1}
impl = LiveSync.Watch.impl_for(struct)
assert impl.info(struct) == {Example, "1"}
assert impl.opts() == [subscription_key: :organization_id]
assert impl.subscription_key(struct) == 1
end
end