Esempio n. 1
0
 def make_participant(self, username, **kw):
     participant = Participant(username=username,
                               username_lower=username.lower(),
                               type='individual',
                               **kw)
     self.session.add(participant)
     self.session.commit()
     return participant
Esempio n. 2
0
 def make_participant(self, username, number='singular', **kw):
     participant = Participant(username=username,
                               username_lower=username.lower(),
                               number=number,
                               **kw)
     self.session.add(participant)
     self.session.commit()
     return participant
Esempio n. 3
0
def fake_participant(is_admin=False, anonymous=False):
    """
    Create a fake User
    """
    return Participant(
        id=faker.firstName() + fake_text_id(3),
        statement=faker.sentence(),
        ctime=faker.dateTimeThisYear(),
        is_admin=is_admin,
        balance=fake_balance(),
        anonymous=anonymous,
        goal=fake_balance(),
        balanced_account_uri=faker.uri(),
        last_ach_result='',
        is_suspicious=False,
        last_bill_result='',  # Needed to not be suspicious
        claimed_time=faker.dateTimeThisYear())
Esempio n. 4
0
def populate_db_with_dummy_data(db):
    from gittip.elsewhere.github import GitHubAccount
    from gittip.participant import Participant
    for user_id, login in GITHUB_USERS:
        account = GitHubAccount(user_id, {"id": user_id, "login": login})
        Participant(account.participant).change_username(login)
Esempio n. 5
0
 def make_participant(self, participant_id, **kw):
     participant = Participant(id=participant_id, **kw)
     self.session.add(participant)
     self.session.commit()
     return participant