st_test.exs 905 B

1234567891011121314151617181920
  1. ExUnit.start()
  2. defmodule St.Test do
  3. use ExUnit.Case, async: false
  4. import Record
  5. require KVS
  6. defrecord(:msg, id: [], body: [])
  7. setup do: (on_exit(fn -> :ok = :kvs.leave();:ok = :kvs_rocks.destroy() end);:kvs.join())
  8. setup kvs, do: [
  9. ids: :lists.map(fn _ -> :kvs.append(msg(id: :kvs.seq([],[])), :feed) end, :lists.seq(1,10)),
  10. id0: :lists.map(fn _ -> :kvs.append(msg(id: :kvs.seq([],[])), "/crm/personal/Реєстратор А1/in/directory/duck") end, :lists.seq(1,10)),
  11. id1: :lists.map(fn _ -> :kvs.append(msg(id: :kvs.seq([],[])), "/crm/personal/Реєстратор А1/in/mail") end, :lists.seq(1,10)),
  12. id2: :lists.map(fn _ -> :kvs.append(msg(id: :kvs.seq([],[])), "/crm/personal/Реєстратор А1/in/doc") end, :lists.seq(1,10))]
  13. defp log(x), do: IO.puts '#{inspect(x)}'
  14. defp log(m, x), do: IO.puts '#{m} #{inspect(x)}'
  15. end