def validate_number_context(voicemail): try: if voicemail_dao.get_by_number_context(voicemail.number, voicemail.context): number_at_context = voicemail.number_at_context raise ElementAlreadyExistsError('Voicemail', number_at_context) except ElementNotExistsError: return
def validate_number_context(voicemail): try: if voicemail_dao.get_by_number_context(voicemail.number, voicemail.context): number_at_context = voicemail.number_at_context raise ElementAlreadyExistsError("Voicemail", number_at_context) except ElementNotExistsError: return
def validate_number_context(voicemail): try: existing = voicemail_dao.get_by_number_context(voicemail.number, voicemail.context) except NotFoundError: return if existing: raise errors.resource_exists('Voicemail', number=voicemail.number, context=voicemail.context)
def test_get_by_number_context_with_one_voicemail(self): number = '42' context = 'default' number_at_context = '42@default' voicemail_row = VoicemailSchema(context=context, mailbox=number) self.add_me(voicemail_row) result = voicemail_dao.get_by_number_context(number, context) self.assertEquals(result.number, number) self.assertEquals(result.context, context) self.assertEquals(result.number_at_context, number_at_context)
def test_get_by_number_context_with_two_voicemails(self): number = '42' context = 'default' number_at_context = '42@default' first_voicemail = VoicemailSchema(context=context, mailbox='43') second_voicemail = VoicemailSchema(context=context, mailbox=number) self.add_me(first_voicemail) self.add_me(second_voicemail) result = voicemail_dao.get_by_number_context(number, context) self.assertEquals(result.number, number) self.assertEquals(result.context, context) self.assertEquals(result.number_at_context, number_at_context)
def get_by_number_context(number, context): return voicemail_dao.get_by_number_context(number, context)