Exemple #1
0
    def test_find_all_by_name_not_right_name(self):
        name = 'Lord'
        wrong_name = 'Gregory'

        self.add_line(name=name)

        result = line_dao.find_all_by_name(wrong_name)

        assert_that(result, equal_to([]))
Exemple #2
0
    def test_find_all_by_name(self):
        name = 'ddd'
        line_sip = self.add_usersip(name=name)
        line = self.add_line(protocolid=line_sip.id,
                             name=name,
                             context='sss')

        result = line_dao.find_all_by_name(name)

        assert_that(result, contains(
            all_of(
                has_property('id', line.id),
                has_property('name', name)
            )
        ))
Exemple #3
0
    def test_find_all_by_name_partial(self):
        name = 'Lord'
        partial_fullname = 'rd'

        line_sip = self.add_usersip(name=name)
        line = self.add_line(protocolid=line_sip.id,
                             name=name)

        result = line_dao.find_all_by_name(partial_fullname)

        assert_that(result, has_length(1))
        assert_that(result, contains(
            all_of(
                has_property('id', line.id),
                has_property('name', name),
            )))
Exemple #4
0
    def test_find_all_by_name_two_lines_default_order(self):
        search_term = 'lord'

        line_sip = self.add_usersip(name='Lordy')
        line_last = self.add_line(protocolid=line_sip.id,
                                  name='Lordy',
                                  context='z')
        line_sip = self.add_usersip(name='lord')
        line_first = self.add_line(protocolid=line_sip.id,
                                   name='lord',
                                   context='a')
        line_sip = self.add_usersip(name='Toto')
        self.add_line(protocolid=line_sip.id,
                      name='Toto',
                      context='a')

        result = line_dao.find_all_by_name(search_term)

        assert_that(result, has_length(2))
        assert_that(result, contains(
            has_property('id', line_first.id),
            has_property('id', line_last.id),
        ))
Exemple #5
0
    def test_find_all_by_name_no_lines(self):
        result = line_dao.find_all_by_name('')

        assert_that(result, has_length(0))
Exemple #6
0
    def test_find_all_by_name_no_line(self):
        result = line_dao.find_all_by_name('abc')

        assert_that(result, equal_to([]))