Exemple #1
0
    def test_overwrite_when_no_name_and_fetch_returns_result(self, find_device_patch, delete_patch):
        i = instance_factory(instance='test')
        d = Device(mac_address='aabbcc112233', did=6175551212, broadsoftinstance=i)
        d.overwrite()

        # --- actually, skipping overwrite for Device as we're not expecting to do device management in broadsoft
        self.assertFalse(delete_patch.called)
Exemple #2
0
    def test_overwrite_when_name_provided(self, find_device_patch, delete_patch):
        i = instance_factory(instance='test')
        d = Device(name='beaverphone', mac_address='aabbcc112233', did=6175551212, broadsoftinstance=i)
        d.overwrite()

        # should not have called find_device_by_mac_and_did() since have a name
        self.assertFalse(find_device_patch.called)

        # since a name was inherited, delete() should have been called
        # self.assertTrue(delete_patch.called)
        # --- actually, skipping overwrite for Device as we're not expecting to do device management in broadsoft
        self.assertFalse(delete_patch.called)
Exemple #3
0
    def test_overwrite_when_no_name_and_fetch_returns_no_result(self, find_device_patch, delete_patch):
        i = instance_factory(instance='test')
        d = Device(mac_address='aabbcc112233', did=6175551212, broadsoftinstance=i)
        d.overwrite()

        # --- actually, skipping overwrite for Device as we're not expecting to do device management in broadsoft
        self.assertFalse(delete_patch.called)

        # check the call to find_device_by_mac_and_did()
        # args, kwargs = find_device_patch.call_args_list[0]
        # self.assertEqual(d.mac_address, kwargs['mac_address'])
        # self.assertEqual(d.did, kwargs['did'])
        # self.assertEqual(i, kwargs['broadsoftinstance'])

        # device should not have inherited a name at this point
        self.assertEqual('Generic', d.name)

        # since a name was not inherited, delete() should not have been called
        self.assertFalse(delete_patch.called)