示例#1
0
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)
示例#2
0
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()])
    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()])