class MobileSuggestibleOfficerTest(TestCase): def setUp(self): first_name = 'First' last_name = 'Last' self.display_name = '{first_name} {last_name}'.format(first_name=first_name, last_name=last_name) self.officer = OfficerFactory(officer_first=first_name, officer_last=last_name) self.officer_id = self.officer.id def test_suggestion_entry(self): expected_entry = { 'text': self.display_name, 'resource': 'officer', 'resource_key': self.officer_id, 'meta': { 'officer': self.officer } } self.officer.as_suggestion_entry().should.be.equal(expected_entry)
class MobileSuggestibleOfficerTest(TestCase): def setUp(self): first_name = 'First' last_name = 'Last' self.display_name = '{first_name} {last_name}'.format( first_name=first_name, last_name=last_name) self.officer = OfficerFactory(officer_first=first_name, officer_last=last_name) self.officer_id = self.officer.id def test_suggestion_entry(self): expected_entry = { 'text': self.display_name, 'resource': 'officer', 'resource_key': self.officer_id, 'meta': { 'officer': self.officer } } self.officer.as_suggestion_entry().should.be.equal(expected_entry)
def test_suggest_officer_badge(self): officer = OfficerFactory(star=19663) OfficerFactory(star=17489) star = str(officer.star) partial_query = star[0:2] bad_query = 'bad-query' suggest_officer_star(partial_query).should.equal([]) suggest_officer_star(bad_query).should.equal([]) suggest_officer_star(star).should.equal( [officer.as_suggestion_entry()])