def test_equality(self): a = PassportElementErrorTranslationFile(self.type_, self.file_hash, self.message) b = PassportElementErrorTranslationFile(self.type_, self.file_hash, self.message) c = PassportElementErrorTranslationFile(self.type_, '', '') d = PassportElementErrorTranslationFile('', self.file_hash, '') e = PassportElementErrorTranslationFile('', '', self.message) f = PassportElementErrorDataField(self.type_, '', '', self.message) assert a == b assert hash(a) == hash(b) assert a is not b assert a != c assert hash(a) != hash(c) assert a != d assert hash(a) != hash(d) assert a != e assert hash(a) != hash(e) assert a != f assert hash(a) != hash(f)
def test_mocked_set_passport_data_errors(self, monkeypatch, bot, chat_id, passport_data): def test(url, data, **kwargs): return (data['user_id'] == chat_id and data['errors'][0]['file_hash'] == (passport_data.decrypted_credentials.secure_data. driver_license.selfie.file_hash) and data['errors'][1]['data_hash'] == (passport_data.decrypted_credentials.secure_data. driver_license.data.data_hash)) monkeypatch.setattr(bot.request, 'post', test) message = bot.set_passport_data_errors( chat_id, [ PassportElementErrorSelfie( 'driver_license', (passport_data.decrypted_credentials.secure_data. driver_license.selfie.file_hash), 'You\'re not handsome enough to use this app!', ), PassportElementErrorDataField( 'driver_license', 'expiry_date', (passport_data.decrypted_credentials.secure_data. driver_license.data.data_hash), 'Your driver license is expired!', ), ], ) assert message
def test_equality(self): a = PassportElementErrorUnspecified(self.type, self.element_hash, self.message) b = PassportElementErrorUnspecified(self.type, self.element_hash, self.message) c = PassportElementErrorUnspecified(self.type, '', '') d = PassportElementErrorUnspecified('', self.element_hash, '') e = PassportElementErrorUnspecified('', '', self.message) f = PassportElementErrorDataField(self.type, '', '', self.message) assert a == b assert hash(a) == hash(b) assert a is not b assert a != c assert hash(a) != hash(c) assert a != d assert hash(a) != hash(d) assert a != e assert hash(a) != hash(e) assert a != f assert hash(a) != hash(f)
def passport_element_error_data_field(): return PassportElementErrorDataField( TestPassportElementErrorDataField.type_, TestPassportElementErrorDataField.field_name, TestPassportElementErrorDataField.data_hash, TestPassportElementErrorDataField.message, )
async def test_mocked_set_passport_data_errors(self, monkeypatch, bot, chat_id, passport_data): async def make_assertion(url, request_data: RequestData, *args, **kwargs): data = request_data.parameters return (data["user_id"] == str(chat_id) and data["errors"][0]["file_hash"] == (passport_data.decrypted_credentials.secure_data. driver_license.selfie.file_hash) and data["errors"][1]["data_hash"] == passport_data.decrypted_credentials.secure_data. driver_license.data.data_hash) monkeypatch.setattr(bot.request, "post", make_assertion) message = await bot.set_passport_data_errors( chat_id, [ PassportElementErrorSelfie( "driver_license", (passport_data.decrypted_credentials.secure_data. driver_license.selfie.file_hash), "You're not handsome enough to use this app!", ), PassportElementErrorDataField( "driver_license", "expiry_date", (passport_data.decrypted_credentials.secure_data. driver_license.data.data_hash), "Your driver license is expired!", ), ], ) assert message
def test_equality(self): a = PassportElementErrorDataField(self.type_, self.field_name, self.data_hash, self.message) b = PassportElementErrorDataField(self.type_, self.field_name, self.data_hash, self.message) c = PassportElementErrorDataField(self.type_, '', '', '') d = PassportElementErrorDataField('', self.field_name, '', '') e = PassportElementErrorDataField('', '', self.data_hash, '') f = PassportElementErrorDataField('', '', '', self.message) g = PassportElementErrorSelfie(self.type_, '', self.message) assert a == b assert hash(a) == hash(b) assert a is not b assert a != c assert hash(a) != hash(c) assert a != d assert hash(a) != hash(d) assert a != e assert hash(a) != hash(e) assert a != f assert hash(a) != hash(f) assert a != g assert hash(a) != hash(g)
def test_equality(self): a = PassportElementErrorSelfie(self.type_, self.file_hash, self.message) b = PassportElementErrorSelfie(self.type_, self.file_hash, self.message) c = PassportElementErrorSelfie(self.type_, "", "") d = PassportElementErrorSelfie("", self.file_hash, "") e = PassportElementErrorSelfie("", "", self.message) f = PassportElementErrorDataField(self.type_, "", "", self.message) assert a == b assert hash(a) == hash(b) assert a is not b assert a != c assert hash(a) != hash(c) assert a != d assert hash(a) != hash(d) assert a != e assert hash(a) != hash(e) assert a != f assert hash(a) != hash(f)