def test_suggest_completions(self): u1 = UserFactory(username="******", profile__name="Rick Róss") u2 = UserFactory(username="******", profile__name="Will Cage") self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions("wi") eq_(1, len(results)) eq_("Will Cage (Willkg)", results[0]["text"]) eq_(u2.id, results[0]["payload"]["user_id"]) results = UserMappingType.suggest_completions("R1") eq_(1, len(results)) eq_("Rick Róss (r1cky)", results[0]["text"]) eq_(u1.id, results[0]["payload"]["user_id"]) # Add another Ri.... UserFactory(username="******", profile__name="Richard Smith") self.refresh() eq_(UserMappingType.search().count(), 3) results = UserMappingType.suggest_completions("ri") eq_(2, len(results)) texts = [r["text"] for r in results] assert "Rick Róss (r1cky)" in texts assert "Richard Smith (richard)" in texts results = UserMappingType.suggest_completions("Rick Ró") eq_(1, len(results)) texts = [r["text"] for r in results] eq_("Rick Róss (r1cky)", results[0]["text"])
def test_suggest_completions(self): u1 = UserFactory(username='******', profile__name='Rick Róss') u2 = UserFactory(username='******', profile__name='Will Cage') self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions('wi') eq_(1, len(results)) eq_('Will Cage (Willkg)', results[0]['text']) eq_(u2.id, results[0]['payload']['user_id']) results = UserMappingType.suggest_completions('R1') eq_(1, len(results)) eq_('Rick Róss (r1cky)', results[0]['text']) eq_(u1.id, results[0]['payload']['user_id']) # Add another Ri.... UserFactory(username='******', profile__name='Richard Smith') self.refresh() eq_(UserMappingType.search().count(), 3) results = UserMappingType.suggest_completions('ri') eq_(2, len(results)) texts = [r['text'] for r in results] assert 'Rick Róss (r1cky)' in texts assert 'Richard Smith (richard)' in texts results = UserMappingType.suggest_completions('Rick Ró') eq_(1, len(results)) texts = [r['text'] for r in results] eq_('Rick Róss (r1cky)', results[0]['text'])
def test_suggest_completions(self): u1 = UserFactory(username='******', profile__name=u'Rick Róss') u2 = UserFactory(username='******', profile__name=u'Will Cage') self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions('wi') eq_(1, len(results)) eq_('Will Cage (Willkg)', results[0]['text']) eq_(u2.id, results[0]['payload']['user_id']) results = UserMappingType.suggest_completions('R1') eq_(1, len(results)) eq_(u'Rick Róss (r1cky)', results[0]['text']) eq_(u1.id, results[0]['payload']['user_id']) # Add another Ri.... UserFactory(username='******', profile__name=u'Richard Smith') self.refresh() eq_(UserMappingType.search().count(), 3) results = UserMappingType.suggest_completions('ri') eq_(2, len(results)) texts = [r['text'] for r in results] assert u'Rick Róss (r1cky)' in texts assert u'Richard Smith (richard)' in texts results = UserMappingType.suggest_completions(u'Rick Ró') eq_(1, len(results)) texts = [r['text'] for r in results] eq_(u'Rick Róss (r1cky)', results[0]['text'])
def test_suggest_completions_numbers(self): u1 = UserFactory(username="******", profile__name="Elite Mike") UserFactory(username="******", profile__name="Crazy Pants") self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions("13") eq_(1, len(results)) eq_("Elite Mike (1337mike)", results[0]["text"]) eq_(u1.id, results[0]["payload"]["user_id"])
def test_suggest_completions_numbers(self): u1 = UserFactory(username='******', profile__name='Elite Mike') UserFactory(username='******', profile__name='Crazy Pants') self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions('13') eq_(1, len(results)) eq_('Elite Mike (1337mike)', results[0]['text']) eq_(u1.id, results[0]['payload']['user_id'])
def test_suggest_completions_numbers(self): u1 = UserFactory(username='******', profile__name=u'Elite Mike') UserFactory(username='******', profile__name=u'Crazy Pants') self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions('13') eq_(1, len(results)) eq_('Elite Mike (1337mike)', results[0]['text']) eq_(u1.id, results[0]['payload']['user_id'])
def test_suggest_completions_numbers(self): u1 = user(username='******', save=True) profile(user=u1, name=u'Elite Mike') u2 = user(username='******', save=True) profile(user=u2, name=u'Crazy Pants') self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions('13') eq_(1, len(results)) eq_('Elite Mike (1337mike)', results[0]['text']) eq_(u1.id, results[0]['payload']['user_id'])
def test_suggest_completions_numbers(self): u1 = user(username="******", save=True) profile(user=u1, name=u"Elite Mike") u2 = user(username="******", save=True) profile(user=u2, name=u"Crazy Pants") self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions("13") eq_(1, len(results)) eq_("Elite Mike (1337mike)", results[0]["text"]) eq_(u1.id, results[0]["payload"]["user_id"])
def test_suggest_completions(self): u1 = user(username="******", save=True) profile(user=u1, name=u"Rick Róss") u2 = user(username="******", save=True) profile(user=u2, name=u"Will Cage") self.refresh() eq_(UserMappingType.search().count(), 2) results = UserMappingType.suggest_completions("wi") eq_(1, len(results)) eq_("Will Cage (Willkg)", results[0]["text"]) eq_(u2.id, results[0]["payload"]["user_id"]) results = UserMappingType.suggest_completions("R1") eq_(1, len(results)) eq_(u"Rick Róss (r1cky)", results[0]["text"]) eq_(u1.id, results[0]["payload"]["user_id"]) # Add another Ri.... u3 = user(username="******", save=True) profile(user=u3, name=u"Richard Smith") self.refresh() eq_(UserMappingType.search().count(), 3) results = UserMappingType.suggest_completions("ri") eq_(2, len(results)) texts = [r["text"] for r in results] assert u"Rick Róss (r1cky)" in texts assert u"Richard Smith (richard)" in texts results = UserMappingType.suggest_completions(u"Rick Ró") eq_(1, len(results)) texts = [r["text"] for r in results] eq_(u"Rick Róss (r1cky)", results[0]["text"])