def test_update_fields_with_null_value(voicemail): number, context = vm_helper.generate_number_and_context() response = confd.voicemails.post(name='nullfields', number=number, context=context, password='******', email='*****@*****.**', pager='*****@*****.**', language='en_US', timezone='eu-fr', max_messages=10, attach_audio=True) url = confd.voicemails(response.item['id']) response = url.put(password=None, email=None, pager=None, language=None, timezone=None, max_messages=None, attach_audio=None) response.assert_updated() response = url.get() assert_that(response.item, has_entries({'password': None, 'email': None, 'language': None, 'timezone': None, 'max_messages': None, 'attach_audio': None}))
def test_create_minimal_voicemail(): number, context = vm_helper.generate_number_and_context() response = confd.voicemails.post(name='minimal', number=number, context=context) response.assert_created('voicemails') assert_that(response.item, has_entries({'name': 'minimal', 'number': number, 'context': context, 'ask_password': True, 'attach_audio': None, 'delete_messages': False, 'options': contains()}))
def test_create_minimal_voicemail(): number, context = vm_helper.generate_number_and_context() response = confd.voicemails.post(name="minimal", number=number, context=context) assert_that( response.item, has_entries( { "name": "minimal", "number": number, "context": context, "ask_password": True, "attach_audio": None, "delete_messages": False, "options": contains(), } ), )
def test_create_voicemail_with_all_parameters(): number, context = vm_helper.generate_number_and_context() parameters = { "name": "full", "number": number, "context": context, "email": "*****@*****.**", "pager": "*****@*****.**", "language": "en_US", "timezone": "eu-fr", "password": "******", "max_messages": 10, "attach_audio": True, "ask_password": False, "delete_messages": True, "enabled": True, "options": [["saycid", "yes"], ["emailbody", "this\nis\ra\temail|body"]], } expected = has_entries( { "name": "full", "number": number, "context": context, "email": "*****@*****.**", "pager": "*****@*****.**", "language": "en_US", "timezone": "eu-fr", "password": "******", "max_messages": 10, "attach_audio": True, "ask_password": False, "delete_messages": True, "enabled": True, "options": has_items(["saycid", "yes"], ["emailbody", "this\nis\ra\temail|body"]), } ) response = confd.voicemails.post(parameters) assert_that(response.item, expected)
def test_create_voicemail_with_all_parameters(): number, context = vm_helper.generate_number_and_context() parameters = {'name': 'full', 'number': number, 'context': context, 'email': '*****@*****.**', 'pager': '*****@*****.**', 'language': 'en_US', 'timezone': 'eu-fr', 'password': '******', 'max_messages': 10, 'attach_audio': True, 'ask_password': False, 'delete_messages': True, 'enabled': True, 'options': [["saycid", "yes"], ["emailbody", "this\nis\ra\temail|body"]]} expected = has_entries({'name': 'full', 'number': number, 'context': context, 'email': '*****@*****.**', 'pager': '*****@*****.**', 'language': 'en_US', 'timezone': 'eu-fr', 'password': '******', 'max_messages': 10, 'attach_audio': True, 'ask_password': False, 'delete_messages': True, 'enabled': True, 'options': has_items(["saycid", "yes"], ["emailbody", "this\nis\ra\temail|body"]) }) response = confd.voicemails.post(parameters) response.assert_created('voicemails') assert_that(response.item, expected)
def test_update_fields_with_null_value(voicemail): number, context = vm_helper.generate_number_and_context() response = confd.voicemails.post( name="nullfields", number=number, context=context, password="******", email="*****@*****.**", pager="*****@*****.**", language="en_US", timezone="eu-fr", max_messages=10, attach_audio=True, ) url = confd.voicemails(response.item["id"]) response = url.put( password=None, email=None, pager=None, language=None, timezone=None, max_messages=None, attach_audio=None ) response.assert_ok() response = url.get() assert_that( response.item, has_entries( { "password": None, "email": None, "language": None, "timezone": None, "max_messages": None, "attach_audio": None, } ), )
def _generate_fields(): number, context = vm_helper.generate_number_and_context() return {'number': number, 'context': context, 'name': 'testvoicemail'}
def _generate_fields(): number, context = vm_helper.generate_number_and_context() return {"number": number, "context": context, "name": "testvoicemail"}