def test_is_agent_ratio_overrun_0_members(self): self.queue.waitratio = 1.0 self.agi.get_variable.return_value = '0' waiting_calls = 2 self.assertTrue(check_diversion._is_agent_ratio_overrun(self.agi, self.queue, waiting_calls)) self.agi.get_variable.assert_called_once_with('QUEUE_MEMBER({},logged)'.format(self.queue.name))
def test_is_agent_ratio_overrun_under(self): self.queue.waitratio = 0.80 self.agi.get_variable.return_value = '4' waiting_calls = 2 self.assertFalse(check_diversion._is_agent_ratio_overrun(self.agi, self.queue, waiting_calls))
def test_is_agent_ratio_overrun_no_waiting_calls(self): self.queue.waitratio = 1.0 waiting_calls = 0 self.assertFalse(check_diversion._is_agent_ratio_overrun(self.agi, self.queue, waiting_calls))