def test_make_network_message(self): # Arrange obj = Login(username='******', passwd='s33cr3t', version=157, minorversion=19) # Act message = obj.make_network_message() # Assert self.assertEqual( bytearray(b'\x04\x00\x00\x00test\x07\x00\x00\x00s33cr3t\x9d\x00\x00\x00 ' b'\x00\x00\x00dbc93f24d8f3f109deed23c3e2f8b74c\x13\x00\x00\x00'), message)
def test_login(config, monkeypatch) -> None: monkeypatch_select(monkeypatch) proto = SlskProtoThread(ui_callback=Mock(), queue=Queue(0), bindip='', port=None, config=config, eventprocessor=Mock()) proto._queue.put(ServerConn()) sleep(SLSKPROTO_RUN_TIME / 2) proto._queue.put(Login('username', 'password', 157)) proto._queue.put(SetWaitPort(1)) sleep(SLSKPROTO_RUN_TIME) proto.abort() pytest.skip('Login succeeded, actual test TBD')
def test_login(): queue = deque() proto = SlskProtoThread( core_callback=Mock(), queue=queue, interface='', bindip='', port=None, port_range=(1, 65535), network_filter=None, eventprocessor=Mock() ) proto.server_connect() queue.append(ServerConn(addr=('0.0.0.0', 0))) sleep(SLSKPROTO_RUN_TIME / 2) queue.append(Login('username', 'password', 160, 1)) queue.append(SetWaitPort(1)) sleep(SLSKPROTO_RUN_TIME) proto.abort()
def test_login(monkeypatch) -> None: monkeypatch_select(monkeypatch) proto = SlskProtoThread(ui_callback=Mock(), queue=deque(), bindip='', port=None, port_range=(1, 2), network_filter=None, eventprocessor=Mock()) proto.server_connect() proto._queue.append(ServerConn()) sleep(SLSKPROTO_RUN_TIME / 2) proto._queue.append(Login('username', 'password', 157)) proto._queue.append(SetWaitPort(1)) sleep(SLSKPROTO_RUN_TIME) proto.abort() pytest.skip('Login succeeded, actual test TBD')