예제 #1
0
    def test_given_one_line_extension_then_returns_one_item(self):
        user_line_row = self.add_user_line_with_exten()
        line_extension = self.row_to_line_extension(user_line_row)

        result = dao.find_all_by_line_id(line_extension.line_id)

        assert_that(result, contains(line_extension))
예제 #2
0
파일: test_dao.py 프로젝트: jaunis/xivo-dao
    def test_given_one_line_extension_then_returns_one_item(self):
        user_line_row = self.add_user_line_with_exten()
        line_extension = self.row_to_line_extension(user_line_row)

        result = dao.find_all_by_line_id(line_extension.line_id)

        assert_that(result, contains(line_extension))
예제 #3
0
    def test_given_multiple_users_associated_to_same_line_then_returns_one_item(self):
        main_ule = self.add_user_line_with_exten()
        line_extension = self.row_to_line_extension(main_ule)
        self.prepare_secondary_user_associated(main_ule)

        result = dao.find_all_by_line_id(line_extension.line_id)

        assert_that(result, contains(line_extension))
예제 #4
0
파일: test_dao.py 프로젝트: jaunis/xivo-dao
    def test_given_multiple_users_associated_to_same_line_then_returns_one_item(
            self):
        main_ule = self.add_user_line_with_exten()
        line_extension = self.row_to_line_extension(main_ule)
        self.prepare_secondary_user_associated(main_ule)

        result = dao.find_all_by_line_id(line_extension.line_id)

        assert_that(result, contains(line_extension))
예제 #5
0
파일: services.py 프로젝트: jaunis/xivo-dao
def get_all_by_line_id(line_id):
    line = line_dao.get(line_id)
    line_extensions = line_extension_dao.find_all_by_line_id(line.id)
    incalls = incall_dao.find_all_line_extensions_by_line_id(line.id)
    return line_extensions + incalls
예제 #6
0
파일: services.py 프로젝트: jaunis/xivo-dao
def get_all_by_line_id(line_id):
    line = line_dao.get(line_id)
    line_extensions = line_extension_dao.find_all_by_line_id(line.id)
    incalls = incall_dao.find_all_line_extensions_by_line_id(line.id)
    return line_extensions + incalls
예제 #7
0
def _all_line_extensions(line_id):
    return (line_extension_dao.find_all_by_line_id(line_id)
            + incall_dao.find_all_line_extensions_by_line_id(line_id))
예제 #8
0
    def test_given_user_line_without_extension_then_returns_empty_list(self):
        user_line_row = self.add_user_line_without_exten()

        result = dao.find_all_by_line_id(user_line_row.line_id)

        assert_that(result, contains())
예제 #9
0
    def test_given_no_line_extensions_then_returns_empty_list(self):
        result = dao.find_all_by_line_id(1)

        assert_that(result, contains())
예제 #10
0
파일: test_dao.py 프로젝트: jaunis/xivo-dao
    def test_given_user_line_without_extension_then_returns_empty_list(self):
        user_line_row = self.add_user_line_without_exten()

        result = dao.find_all_by_line_id(user_line_row.line_id)

        assert_that(result, contains())
예제 #11
0
파일: test_dao.py 프로젝트: jaunis/xivo-dao
    def test_given_no_line_extensions_then_returns_empty_list(self):
        result = dao.find_all_by_line_id(1)

        assert_that(result, contains())