Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from main_utils.agent_setup_test_case import AgentSetup
- from configs.config import Config
- class TestDNs1(AgentSetup):
- @classmethod
- def setUpClass(cls):
- super(TestDNs1, cls).setUpClass()
- cls.agent_setup.do_login(username=cls.user_name, password=cls.user_name, domain=cls.domain_name)
- cls.expected_list = []
- cls.domain_name = Config.Environment().get_attr("suite")
- cls.audit_action_string_for_create = '%s dn "%s .+" on switch "%s", properties: alias="%s",' \
- ' type="%s", SET folder "/%s",%s softPhone=""'
- cls.audit_action_string_for_folder_update = '%s dn "%s .+ SET folder to "/%s"'
- cls.audit_action_string_for_annex_update = 'UPDATED dn "%s .+ on switch "%s", properties: ADDED annex "%s", ' \
- 'content \("%s"="%s"\)'
- cls.audit_action_string_for_alias_update = 'UPDATED dn "%s .+ on switch "%s", properties: ' \
- 'alias="%s"-\>"%s"'
- cls.audit_action_string_for_dn_delete = 'DELETED dn "%s .+ on switch "%s"'
- def setUp(self):
- self.operations.dns.navigate()
- def test_01_add_dn_no_alias(self):
- """1.Enter Number
- 2.Select DN type Routing Point
- 3.Select Switch of SIP type
- 4.Click Add"""
- self.operations.dns.navigate()
- alias = ''
- number = self.operations.dns.add_dn(alias=alias, dn_type="Routing Point", switch="SIP_Switch")
- self.operations.dns.validate_dns_cme(dn_number=number['number'], alias=number['alias'],
- dn_type="Routing Point", switch="SIP_Switch")
- self.expected_list.append({"msg": self.audit_action_string_for_create %
- ('CREATED', number['number'], number['switch'], number['alias'], number['type'],
- number['folder'], ''), "level": "info"})
- def test_02_add_dn_rp_sip(self):
- '''1.Enter Number
- 2.Enter Alias
- 3.Select DN type Routing Point
- 4.Select Switch of SIP type
- 5.Click Add '''
- number = self.operations.dns.add_dn(dn_type="Routing Point", switch="SIP_Switch")
- self.operations.dns.validate_dns_cme(dn_number=number['number'], alias=number['alias'],
- dn_type="Routing Point", switch="SIP_Switch")
- def test_03_add_dn_vq_sip(self):
- '''1.Enter Number
- 2.Enter Alias
- 3.Select DN type Virtual Queue
- 4.Select Switch of SIP type
- 5.Click Add '''
- self.operations.dns.refresh_browser()
- number = self.operations.dns.add_dn(dn_type="Virtual Queue", switch="SIP_Switch")
- self.operations.dns.validate_dns_cme(dn_number=number['number'], alias=number['alias'],
- dn_type="Virtual Queue", switch="SIP_Switch")
- def test_04_add_dn_empty(self):
- ''' 1.Click Add '''
- number = ''
- self.operations.dns.add_dn(number=number, dn_type=False, switch=False, wait_for_toast_alert=False)
- self.operations.dns.check_error(blank_number=True, blank_type=True, blank_switch=True)
- def test_05_add_dn_no_number(self):
- ''' 1.Enter Alias
- 2.Select DN type
- 3.Select Switch
- 4.Click Add '''
- self.operations.dns.refresh_browser()
- number = ''
- self.operations.dns.add_dn(number=number, dn_type='Routing Point', switch='SIP_Switch',
- wait_for_toast_alert=False)
- self.operations.dns.check_error(blank_number=True)
- def test_06_add_dn_no_dn_type(self):
- ''' 1.Enter Number
- 2.Enter Alias
- 3.Select Switch
- 4.Click Add '''
- self.operations.dns.refresh_browser()
- self.operations.dns.add_dn(number='no_dn_type', alias='no_dn_type', dn_type=False, switch='SIP_Switch',
- wait_for_toast_alert=False)
- self.operations.dns.check_error(blank_type=True)
- def test_07_add_dn_no_switch(self):
- ''' 1.Enter Number
- 2.Enter Alias
- 3.Select DN type
- 4.Click Add '''
- self.operations.dns.refresh_browser()
- self.operations.dns.add_dn(number='no_switch', alias='no_switch', dn_type='Routing Point', switch=False,
- wait_for_toast_alert=False)
- self.operations.dns.check_error(blank_switch=True)
- def test_08_add_existing_dn_number(self):
- ''' 1.Enter Number
- 2.Enter Alias
- 3.Select DN type
- 4.Select Switch
- 5.Click Add
- 6.Enter Same Number As in Step 1
- 7.Enter Alias
- 8.Select DN type
- 9.Select Switch
- 10.Click Add '''
- dn_number = 'existing_number'
- number = self.operations.dns.add_dn(number=dn_number, dn_type='Routing Point', switch='SIP_Switch')
- self.contact_center_settings.refresh_page()
- self.operations.dns.validate_dns_cme(dn_number=dn_number, alias=number['alias'],
- dn_type="Routing Point", switch="SIP_Switch")
- self.operations.dns.add_dn(number=dn_number, dn_type='Routing Point', switch='SIP_Switch',
- wait_for_toast_alert=False)
- self.operations.dns.check_error(number_exist=True)
- def test_09_add_existing_alias(self):
- ''' 1.Enter Number
- 2.Enter Alias
- 3.Select DN type
- 4.Select Switch
- 5.Click Add
- 6.Enter Number
- 7.Enter Same Alias As in Step 2
- 8.Select DN type
- 9.Select Switch
- 10.Click Add '''
- dn_number = 'existing_alias'
- alias = 'existing_alias'
- self.operations.dns.add_dn(number=dn_number, alias=alias, dn_type='Routing Point', switch='SIP_Switch')
- self.operations.dns.validate_dns_cme(dn_number=dn_number, alias=alias, dn_type='Routing Point',
- switch='SIP_Switch')
- self.operations.dns.add_dn(number='number', alias=alias, dn_type='Routing Point', switch='SIP_Switch',
- wait_for_toast_alert=False)
- self.operations.dns.check_error(alias_exist=True)
- def test_10_check_audit_for_dns(self):
- ''' 1. Verify audit records existing in database'''
- self.api.verify_records_in_audit(expected_list=self.expected_list, count_records=5500)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement