def test_invalid_reset_registration(dispike_object: Dispike): from nacl.encoding import HexEncoder from nacl.signing import SigningKey _generated_signing_key = SigningKey.generate() verification_key = _generated_signing_key.verify_key.encode(encoder=HexEncoder) _current_dispike_object = Dispike( client_public_key=verification_key.decode(), bot_token="BOTTOKEN", application_id="APPID", ) with pytest.raises(Exception): _current_dispike_object.reset_registration( new_bot_token=tuple(0, 0, 0), new_application_id={1: None} )
def test_reset_registeration(dispike_object: Dispike): from nacl.encoding import HexEncoder from nacl.signing import SigningKey _generated_signing_key = SigningKey.generate() verification_key = _generated_signing_key.verify_key.encode( encoder=HexEncoder) _current_dispike_object = Dispike( client_public_key=verification_key.decode(), bot_token="BOTTOKEN", application_id="APPID", ) assert _current_dispike_object.reset_registration( new_bot_token="NewBotToken", new_application_id="newApplicationId") == True assert _current_dispike_object._registrator.request_headers != dispike_object._registrator.request_headers assert _current_dispike_object._application_id != dispike_object._application_id
def test_reset_registration_with_no_initial_bot_token(dispike_object: Dispike): from nacl.encoding import HexEncoder from nacl.signing import SigningKey _generated_signing_key = SigningKey.generate() verification_key = _generated_signing_key.verify_key.encode(encoder=HexEncoder) _current_dispike_object = Dispike( client_public_key=verification_key.decode(), application_id="APPID", ) assert ( _current_dispike_object.reset_registration( new_bot_token="BOTTOKEN", new_application_id=None ) == True ) assert _current_dispike_object._bot_token == "BOTTOKEN" assert _current_dispike_object._application_id == "APPID"