test_okey_ng.erl 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. -module(test_okey_ng).
  2. -compile(export_all).
  3. -include("include/requests.hrl").
  4. -include("include/settings.hrl").
  5. -include_lib("kvs/include/user.hrl").
  6. -define(GAMEID, 1000001).
  7. %-define(GAMEID, 5000220).
  8. main() ->
  9. User = #user{id = <<"testbot@bot.net">>, username = <<"testbot">>, surnames = [<<"bottest">>]},
  10. kvs:add(User),
  11. PlayerInfo = auth_server:user_info(<<"testbot@bot.net">>),
  12. %% gas:info(?MODULE, "TEST BOT player info ~p", [PlayerInfo]),
  13. {ok, BotPid} = game_okey_bot:start_link(self(), PlayerInfo, ?GAMEID),
  14. erlang:monitor(process, BotPid),
  15. game_okey_bot:join_game(BotPid),
  16. loop(BotPid).
  17. loop(BotPid) ->
  18. gas:info("TEST OKEY NG listen to air"),
  19. receive
  20. {server, Msg} ->
  21. gas:info("TEST OKEY NG receive msg ~p", [Msg]),
  22. game_okey_bot:sendmessage(BotPid, Msg),
  23. loop(BotPid);
  24. {'DOWN', _MonitorRef, _Type, _Object, _Info} -> ok;
  25. UnknowMsg -> wf:info("Unknow message: ~p", [UnknowMsg]), loop(BotPid)
  26. end.