diff options
author | Ryan Huber <rhuber@gmail.com> | 2017-04-12 23:36:05 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-12 23:36:05 -0700 |
commit | 633d3ad78fe55709b5f5894a6e9668e0d606e5ec (patch) | |
tree | cbac1595e9998eff1f002d07372f272cb76c60aa /_pytest/test_presencechange.py | |
parent | 01beb42fec5c6dbfc0d8c53ce1de88b48b48f6db (diff) | |
parent | 3ddddcd6d84c6355c142c4f9acea190c4551e65e (diff) | |
download | wee-slack-633d3ad78fe55709b5f5894a6e9668e0d606e5ec.tar.gz |
Merge pull request #334 from wee-slack/wee-ng-merge
Wee ng merge
Diffstat (limited to '_pytest/test_presencechange.py')
-rw-r--r-- | _pytest/test_presencechange.py | 31 |
1 files changed, 31 insertions, 0 deletions
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" |