   end
 
   def check_if_event_on_serverboard(agent, event, shortname) do
-    Agent.get agent, fn status ->
-      deleted =Map.get(status,event,[])
-      Logger.debug("Check if #{shortname} in #{inspect deleted}")
-      ret = Enum.any? deleted, fn event ->
+    check_if_event_on_serverboard(agent, event, shortname, 10)
+  end
+  def check_if_event_on_serverboard(_agent, _event, _shortname, 0), do: false
+  def check_if_event_on_serverboard(agent, event, shortname, count) do
+    ok = Agent.get agent, fn status ->
+      events =Map.get(status, event, [])
+      Logger.debug("Check if #{shortname} in #{inspect events} / #{inspect count}")
+      Enum.any? events, fn event ->
         if Map.get(event.data, :serverboard) do
           event.data.serverboard.shortname == shortname
         else

        end
      end
    end
  end




    user = Serverboards.Auth.User.user_info("dmoreno@serverboards.io", system)
    {:ok, "SBDS-TST3"} = serverboard_add "SBDS-TST3", %{ "name" => "serverboards" }, user
    assert check_if_event_on_serverboard(agent, "serverboard.added", "SBDS-TST3")

    :ok = serverboard_update "SBDS-TST3", %{ "name" => "Serverboards" }, user
    assert check_if_event_on_serverboard(agent, "serverboard.updated", "SBDS-TST3")

    {:ok, info} = serverboard_info "SBDS-TST3", user
    assert info.name == "Serverboards"

    :ok = serverboard_delete "SBDS-TST3", user
    assert check_if_event_on_serverboard(agent, "serverboard.deleted", "SBDS-TST3")

    assert {:error, :not_found} == serverboard_info "SBDS-TST3", user
