Beispiel #1
0
 def from_dao_queue_member(cls, dao_queue_member):
     queue_name = dao_queue_member.queue_name
     member_name = dao_queue_member.member_name
     state = QueueMemberState.from_dao_queue_member(dao_queue_member)
     if common.is_agent_member_name(member_name):
         state.update_as_unlogged_agent()
     return cls(queue_name, member_name, state)
Beispiel #2
0
    def test_is_agent_member_name_when_it_is_not(self):
        member_name = 'SIP/abcdef'

        result = common.is_agent_member_name(member_name)

        self.assertFalse(result)
Beispiel #3
0
    def test_is_agent_member_name_when_it_is(self):
        member_name = 'Agent/42'

        result = common.is_agent_member_name(member_name)

        self.assertTrue(result)
Beispiel #4
0
 def is_agent(self):
     return common.is_agent_member_name(self.member_name)