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([]))
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) ) ))
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), )))
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), ))
def test_find_all_by_name_no_lines(self): result = line_dao.find_all_by_name('') assert_that(result, has_length(0))
def test_find_all_by_name_no_line(self): result = line_dao.find_all_by_name('abc') assert_that(result, equal_to([]))