def test_given_func_key_without_destination_when_searching_then_returns_nothing(self): self.add_func_key(type_id=self.type_id, destination_type_id=self.destination_type_ids['user']) result = dao.search() assert_that(result.total, equal_to(0)) assert_that(result.items, contains())
def test_queue_destination_when_searching_then_one_result_returned(self): queue_row = self.add_queuefeatures() func_key = self.prepare_destination('queue', queue_row.id) result = dao.search() assert_that(result.total, equal_to(1)) assert_that(result.items, contains(func_key))
def test_group_destination_when_searching_then_one_result_returned(self): group_row = self.add_group() func_key = self.prepare_destination('group', group_row.id) result = dao.search() assert_that(result.total, equal_to(1)) assert_that(result.items, contains(func_key))
def test_conference_destination_when_searching_then_one_result_returned(self): conference_row = self.add_meetmefeatures() func_key = self.prepare_destination('conference', conference_row.id) result = dao.search() assert_that(result.total, equal_to(1)) assert_that(result.items, contains(func_key))
def test_given_func_key_without_destination_when_searching_then_returns_nothing( self): self.add_func_key( type_id=self.type_id, destination_type_id=self.destination_type_ids['user']) result = dao.search() assert_that(result.total, equal_to(0)) assert_that(result.items, contains())
def test_given_2_destination_types_when_searching_then_two_results_returned(self): user_row = self.add_user() group_row = self.add_group() user_destination = self.prepare_destination('user', user_row.id) group_destination = self.prepare_destination('group', group_row.id) result = dao.search() assert_that(result.total, equal_to(2)) assert_that(result.items, contains_inanyorder(user_destination, group_destination))
def test_given_service_destination_when_searching_then_one_result_returned(self): extension_row = self.add_extension(type='extenfeatures', context='xivo-features', typeval='vmusermsg') func_key = self.prepare_destination('service', extension_row.id) result = dao.search() assert_that(result.total, equal_to(1)) assert_that(result.items, contains(func_key))
def test_given_2_destination_types_when_searching_then_two_results_returned( self): user_row = self.add_user() group_row = self.add_group() user_destination = self.prepare_destination('user', user_row.id) group_destination = self.prepare_destination('group', group_row.id) result = dao.search() assert_that(result.total, equal_to(2)) assert_that(result.items, contains_inanyorder(user_destination, group_destination))
def test_given_service_destination_when_searching_then_one_result_returned( self): extension_row = self.add_extension(type='extenfeatures', context='xivo-features', typeval='vmusermsg') func_key = self.prepare_destination('service', extension_row.id) result = dao.search() assert_that(result.total, equal_to(1)) assert_that(result.items, contains(func_key))
def test_given_no_func_keys_when_searching_then_returns_nothing(self): result = dao.search() assert_that(result.total, equal_to(0)) assert_that(result.items, contains())
def search(**parameters): return dao.search(**parameters)