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)
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 = PassportElementErrorTranslationFiles(self.type, self.file_hashes, self.message) b = PassportElementErrorTranslationFiles(self.type, self.file_hashes, self.message) c = PassportElementErrorTranslationFiles(self.type, '', '') d = PassportElementErrorTranslationFiles('', self.file_hashes, '') e = PassportElementErrorTranslationFiles('', '', self.message) f = 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)
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)
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 = PassportElementErrorFiles(self.type_, self.file_hashes, self.message) b = PassportElementErrorFiles(self.type_, self.file_hashes, self.message) c = PassportElementErrorFiles(self.type_, "", "") d = PassportElementErrorFiles("", self.file_hashes, "") e = PassportElementErrorFiles("", "", self.message) f = 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)
def passport_element_error_selfie(): return PassportElementErrorSelfie(TestPassportElementErrorSelfie.type, TestPassportElementErrorSelfie.file_hash, TestPassportElementErrorSelfie.message)