def test_who_choice(db): plan = AccountsPlan() acc1 = plan.add_account() acc2 = plan.add_account() t = plan.create_transaction(acc1, acc2, 200.0) t.who = u'Бичиков' t.save() t = plan.create_transaction(acc1, acc2, 300.0) t.who = u'Зубков' t.save() result = bank.get_who_choice() assert result == [u'Бичиков', u'Зубков'] t = plan.create_transaction(acc1, acc2, 300.0) t.who = u'Зубков' t.save() result = bank.get_who_choice() assert result == [u'Бичиков', u'Зубков']
def get_who_choice(): if cached_choices[0] is None: cached_choices[0] = bank.get_who_choice() return cached_choices[0]