From 95fa084893660b655388604084f082a080f1ba32 Mon Sep 17 00:00:00 2001 From: Ryan Huber Date: Wed, 12 Apr 2017 16:47:43 +0000 Subject: massssssssive merge of the new codebase --- _pytest/test_presencechange.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 _pytest/test_presencechange.py (limited to '_pytest/test_presencechange.py') diff --git a/_pytest/test_presencechange.py b/_pytest/test_presencechange.py new file mode 100644 index 0000000..b4202fa --- /dev/null +++ b/_pytest/test_presencechange.py @@ -0,0 +1,31 @@ + +def test_PresenceChange(monkeypatch, realish_eventrouter, mock_websocket): + + e = realish_eventrouter + + t = e.teams.keys()[0] + u = e.teams[t].users.keys()[0] + + user = e.teams[t].users[u] + + socket = mock_websocket + e.teams[t].ws = socket + + socket.add({ + "type": "presence_change", + "user": user.identifier, + "presence": "active", + }) + socket.add({ + "type": "presence_change", + "user": user.identifier, + "presence": "away", + }) + + e.receive_ws_callback(t) + e.handle_next() + assert e.teams[t].users[u].presence == "active" + + e.receive_ws_callback(t) + e.handle_next() + assert e.teams[t].users[u].presence == "away" -- cgit