def _add_context(self, name): common.delete_with_name('contexts', name) context = xivo_ws.Context() context.entity = 1 context.name = name context.display_name = name self._xivo_ws.contexts.add(context)
def test_add_sip(self): sip_line = xivo_ws.Line(protocol=u'sip') sip_line.name = u'test_ws_add_sip' common.delete_with_name('lines', sip_line.name) self._xivo_ws.lines.add(sip_line) self.assertEqual(common.nb_with_name('lines', sip_line.name), 1)
def _add_entity(self, name): common.delete_with_name('entities', name) entity = xivo_ws.Entity() entity.name = name entity.display_name = name self._xivo_ws.entities.add(entity) entity = common.find_with_name('entities', name)[0] return entity.id
def test_add_group(self): group = xivo_ws.Group() group.name = u'test_ws_add_group' group.context = u'default' common.delete_with_name('groups', group.name) self._xivo_ws.groups.add(group) self.assertEqual(common.nb_with_name('groups', group.name), 1)
def test_add_trunksip(self): trunksip = xivo_ws.SIPTrunk() trunksip.name = u'test_ws_add_trunksip' trunksip.context = u'default' common.delete_with_name('sip_trunks', trunksip.name) self._xivo_ws.sip_trunks.add(trunksip) self.assertEqual(common.nb_with_name('sip_trunks', trunksip.name), 1)
def test_add_custom(self): custom_line = xivo_ws.Line(protocol=u'custom') custom_line.name = u'test_ws_add_custom' custom_line.interface = u'test_ws_add_custom' common.delete_with_name('lines', custom_line.name) self._xivo_ws.lines.add(custom_line) self.assertEqual(common.nb_with_name('lines', custom_line.name), 1)
def _add_group(self, name, context='default'): common.delete_with_name('groups', name) group = xivo_ws.Group() group.name = name group.context = context self._xivo_ws.groups.add(group) group = common.find_with_name('groups', name)[0] return group.id
def test_add_entity(self): entity = xivo_ws.Entity() entity.name = u'test_ws_add_entity' entity.display_name = u'test_ws_add_entity' common.delete_with_name('entities', entity.name) self._xivo_ws.entities.add(entity) self.assertEqual(common.nb_with_name('entities', entity.name), 1)
def test_edit_sip(self): common.delete_with_name('lines', u'test_ws_edit_sip') self._add_sip_line(u'test_ws_add_sip') sip_line = self._xivo_ws.lines.search_by_name(u'test_ws_add_sip')[0] sip_line.name = u'test_ws_edit_sip' self._xivo_ws.lines.edit(sip_line) sip_line = self._xivo_ws.lines.search_by_name(u'test_ws_edit_sip')[0] self.assertEqual(sip_line.name, u'test_ws_edit_sip')
def test_edit_entity(self): common.delete_with_name('entities', u'test_ws_edit_entity') self._add_entity(u'test_ws_add_entity') entity = common.find_with_name('entities', u'test_ws_add_entity')[0] entity.name = u'test_ws_edit_entity' entity.display_name = u'test_ws_edit_entity' self._xivo_ws.entities.edit(entity) entity = common.find_with_name('entities', u'test_ws_edit_entity')[0] self.assertEqual(entity.name, u'test_ws_edit_entity')
def test_edit_trunksip(self): common.delete_with_name('sip_trunks', u'test_ws_edit_trunksip') self._add_trunksip(u'test_ws_add_trunksip') trunksip = common.find_with_name('sip_trunks', u'test_ws_add_trunksip')[0] trunksip.name = u'test_ws_edit_trunksip' trunksip.context = u'default' self._xivo_ws.sip_trunks.edit(trunksip) trunksip = common.find_with_name('sip_trunks', u'test_ws_edit_trunksip')[0] self.assertEqual(trunksip.name, u'test_ws_edit_trunksip')
def test_edit_group(self): common.delete_with_name('groups', u'test_ws_edit_group') self._add_group(u'test_ws_add_group') group = common.find_with_name('groups', u'test_ws_add_group')[0] group.name = u'test_ws_edit_group' group.context = u'default' self._xivo_ws.groups.edit(group) group = common.find_with_name('groups', u'test_ws_edit_group')[0] self.assertEqual(group.name, u'test_ws_edit_group')
def test_edit_context(self): common.delete_with_name('contexts', u'test_ws_edit_context') self._add_context(u'test_ws_add_context') context = common.find_with_name('contexts', u'test_ws_add_context')[0] context.name = u'test_ws_edit_context' context.display_name = u'test_ws_edit_context' self._xivo_ws.contexts.edit(context) context = common.find_with_name('contexts', u'test_ws_edit_context')[0] self.assertEqual(context.name, u'test_ws_edit_context')
def _add_sip_line(self, name, secret, context='default'): common.delete_with_name('lines', name) line = xivo_ws.Line() line.protocol = line.PROTOCOL_SIP line.name = name line.secret = secret line.context = context common.delete_with_name('lines', name) self._xivo_ws.lines.add(line) line = common.find_with_name('lines', name)[0] return line.id
def test_edit_custom(self): common.delete_with_name('lines', u'test_ws_edit_custom') self._add_custom_line(u'test_ws_add_custom', u'test_ws_add_custom') custom_line = self._xivo_ws.lines.search_by_name(u'test_ws_add_custom')[0] custom_line.name = u'test_ws_edit_custom' custom_line.interface = u'test_ws_edit_custom' self._xivo_ws.lines.edit(custom_line) custom_line = self._xivo_ws.lines.search_by_name(u'test_ws_edit_custom')[0] self.assertEqual(custom_line.name, u'test_ws_edit_custom') self.assertEqual(custom_line.interface, u'test_ws_edit_custom')
def test_delete_context(self): self._add_context(u'test_ws_delete_context') common.delete_with_name('contexts', u'test_ws_delete_context') self.assertEqual(common.nb_with_name('contexts', u'test_ws_delete_context'), 0)
def test_delete_entity(self): self._add_entity(u'test_ws_delete_entity') common.delete_with_name('entities', u'test_ws_delete_entity') self.assertEqual(common.nb_with_name('entities', u'test_ws_delete_entity'), 0)
def _delete_context(self, name): common.delete_with_name('contexts', name)
def test_delete_group(self): self._add_group(u'test_ws_delete_group') common.delete_with_name('groups', u'test_ws_delete_group') self.assertEqual(common.nb_with_name('groups', u'test_ws_delete_group'), 0)
def test_delete_context(self): self._add_context(u'test_ws_delete_context') common.delete_with_name('contexts', u'test_ws_delete_context') self.assertEqual( common.nb_with_name('contexts', u'test_ws_delete_context'), 0)
def test_delete_trunksip(self): self._add_trunksip(u'test_ws_delete_trunksip') common.delete_with_name('sip_trunks', u'test_ws_delete_trunksip') self.assertEqual( common.nb_with_name('sip_trunks', u'test_ws_delete_trunksip'), 0)
def test_delete_group(self): self._add_group(u'test_ws_delete_group') common.delete_with_name('groups', u'test_ws_delete_group') self.assertEqual( common.nb_with_name('groups', u'test_ws_delete_group'), 0)
def _add_trunksip(self, name, context='default'): common.delete_with_name('sip_trunks', name) trunksip = xivo_ws.SIPTrunk() trunksip.name = name trunksip.context = context self._xivo_ws.sip_trunks.add(trunksip)
def test_delete_trunksip(self): self._add_trunksip(u'test_ws_delete_trunksip') common.delete_with_name('sip_trunks', u'test_ws_delete_trunksip') self.assertEqual(common.nb_with_name('sip_trunks', u'test_ws_delete_trunksip'), 0)
def _add_custom_line(self, name, interface): common.delete_with_name('lines', name) custom_line = xivo_ws.Line(protocol=u'custom') custom_line.name = name custom_line.interface = interface self._xivo_ws.lines.add(custom_line)
def _add_sip_line(self, name): common.delete_with_name('lines', name) sip_line = xivo_ws.Line(protocol=u'sip') sip_line.name = name common.delete_with_name('lines', sip_line.name) self._xivo_ws.lines.add(sip_line)
def test_delete_custom(self): self._add_custom_line(u'test_ws_delete_custom', u'test_ws_delete_custom') common.delete_with_name('lines', u'test_ws_delete_custom') self.assertEqual(common.nb_with_name('lines', u'test_ws_delete_custom'), 0)
def test_delete_sip(self): self._add_sip_line(u'test_ws_delete_sip') common.delete_with_name('lines', u'test_ws_delete_sip') self.assertEqual(common.nb_with_name('lines', u'test_ws_delete_sip'), 0)