コード例 #1
0
ファイル: test_api.py プロジェクト: gora050/gdg.org.ua
    def setUp(self):
        super().setUp()

        session = Session()

        alice = User(nickname='alice',
                     name='Alice',
                     surname='Johns',
                     email='*****@*****.**',
                     gender='female')

        bob = User(nickname='bob',
                   name='Bob',
                   surname='Williams',
                   email='*****@*****.**',
                   gender='male')

        gdg_host = Place(city='Gotham', name='Superheroes', show='1')

        vasia_pupkin = Admin(email='*****@*****.**', godmode=True,
                             place=gdg_host)

        conf = Event(title='GDG Con', url='https://gdg.org.ua',
                     desc='Some event', gplus_event_id='11111111111111111',
                     host_gdg=gdg_host)

        epa = EventParticipant(user=alice, event=conf)
        epb = EventParticipant(user=bob, event=conf)

        session.add_all([gdg_host, vasia_pupkin, conf, alice, bob, epa, epb])
        session.commit()
コード例 #2
0
ファイル: test_api.py プロジェクト: anxolerd/gdg.org.ua
    def setUp(self):
        super().setUp()

        session = Session()

        alice = User(nickname="alice", name="Alice", surname="Johns", email="*****@*****.**", gender="female")

        bob = User(nickname="bob", name="Bob", surname="Williams", email="*****@*****.**", gender="male")

        gdg_host = Place(city="Gotham", name="Superheroes", show="1")

        vasia_pupkin = Admin(email="*****@*****.**", godmode=True, place=gdg_host)

        conf = Event(
            title="GDG Con",
            url="https://gdg.org.ua",
            desc="Some event",
            gplus_event_id="11111111111111111",
            host_gdg=gdg_host,
        )

        epa = EventParticipant(user=alice, event=conf)
        epb = EventParticipant(user=bob, event=conf)

        session.add_all([gdg_host, vasia_pupkin, conf, alice, bob, epa, epb])
        session.commit()
コード例 #3
0
ファイル: test_model.py プロジェクト: anxolerd/gdg.org.ua
    def test_constructor(self):

        session = Session()

        user = User(displayname='alice in wonderland',
                    email='*****@*****.**',
                    password='******',
                    sex='m',
                    date_of_birth=date.today())

        session.add(user)
        session.commit()
コード例 #4
0
ファイル: test_model.py プロジェクト: webknjaz/promua-chat
    def test_constructor(self):

        session = Session()

        user = User(displayname=u"alice in wonderland",
                    email=u"*****@*****.**",
                    password=u"wonderlandpass",
                    sex=u"m",
                    date_of_birth=date.today())

        session.add(user)
        session.commit()
コード例 #5
0
ファイル: test_model.py プロジェクト: webknjaz/promua-chat
    def test_passwords(self):

        session = Session()

        user = User(displayname=u"displayname",
                    email=u"*****@*****.**",
                    sex=u"m",
                    date_of_birth=date(1980, 1, 1))
        user.password = u"password"
        session.add(user)
        session.commit()

        self.assertTrue(user.validate_password(u"password"))
        from base64 import b64decode
        self.assertEqual(user._User__encrypt_password(u"password", b64decode(user.salt)), user.password)
コード例 #6
0
 def test_find_user_by_email(self):
     session = Session()
     alice = api.find_user_by_email(session, "*****@*****.**")
     self.assertEqual(alice.displayname, "alice")
     self.assertEqual(alice.email, "*****@*****.**")
     self.assertEqual(alice.sex, "f")
     self.assertEqual(alice.date_of_birth, datetime(1985, 3, 26).date())
コード例 #7
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_get_users_by_ids(self):
     session = Session()
     alice, *_ = api.get_users_by_ids(session, [1])
     self.assertEqual(alice.nickname, 'alice')
     self.assertEqual(alice.email, '*****@*****.**')
     self.assertEqual(alice.gender, 'female')
     self.assertEqual(alice.surname, 'Johns')
コード例 #8
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_get_all_users(self):
     session = Session()
     usrs = api.get_all_users(session)
     self.assertEqual(usrs[0].nickname, 'alice')
     self.assertEqual(usrs[0].email, '*****@*****.**')
     self.assertEqual(usrs[0].gender, 'female')
     self.assertEqual(usrs[0].surname, 'Johns')
コード例 #9
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_find_user_by_email(self):
     session = Session()
     bob = api.find_user_by_email(session, '*****@*****.**')
     self.assertEqual(bob.nickname, 'bob')
     self.assertEqual(bob.email, '*****@*****.**')
     self.assertEqual(bob.gender, 'male')
     self.assertEqual(bob.name, 'Bob')
コード例 #10
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_find_user_by_id(self):
     session = Session()
     alice = api.find_user_by_id(session, 1)
     self.assertEqual(alice.nickname, 'alice')
     self.assertEqual(alice.email, '*****@*****.**')
     self.assertEqual(alice.gender, 'female')
     self.assertEqual(alice.surname, 'Johns')
コード例 #11
0
ファイル: test_model.py プロジェクト: anxolerd/gdg.org.ua
    def test_passwords(self):

        session = Session()

        user = User(displayname='displayname',
                    email='*****@*****.**',
                    sex='m',
                    date_of_birth=date(1980, 1, 1))
        user.password = '******'
        session.add(user)
        session.commit()

        self.assertTrue(user.validate_password('password'))
        from base64 import b64decode
        self.assertEqual(
            user._User__encrypt_password('password', b64decode(user.salt)),
            user.password)
コード例 #12
0
    def setUp(self):
        super(APITest, self).setUp()

        alice = User(displayname='alice',
                     email='*****@*****.**',
                     password='******',
                     sex='f',
                     date_of_birth=date(1985, 3, 26))

        bob = User(displayname='bob',
                   email='*****@*****.**',
                   password='******',
                   sex='m',
                   date_of_birth=date(1978, 4, 27))

        session = Session()
        session.add_all([alice, bob])
        session.commit()
コード例 #13
0
def populate_db():
    session = Session()

    alice = User(nickname="alice", name="Alice", surname="Johns", email="*****@*****.**", gender="female")

    gdg_host = Place(city="Gotham", name="Superheroes", show="1")

    vasia_pupkin = Admin(email="*****@*****.**", godmode=True, place=gdg_host)

    conf = Event(
        title="GDG Con",
        url="https://gdg.org.ua",
        desc="Some event",
        gplus_event_id="11111111111111111",
        host_gdg=gdg_host,
    )

    epa = EventParticipant(user=alice, event=conf)

    session.add_all([gdg_host, vasia_pupkin, conf, alice, epa])
    session.commit()
コード例 #14
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
    def setUp(self):
        super().setUp()

        session = Session()

        alice = User(nickname='alice',
                     name='Alice',
                     surname='Johns',
                     email='*****@*****.**',
                     gender='female')

        bob = User(nickname='bob',
                   name='Bob',
                   surname='Williams',
                   email='*****@*****.**',
                   gender='male')

        gdg_host = Place(city='Gotham', name='Superheroes', show='1')

        vasia_pupkin = Admin(email='*****@*****.**',
                             godmode=True,
                             place=gdg_host)

        conf = Event(title='GDG Con',
                     url='https://gdg.org.ua',
                     desc='Some event',
                     gplus_event_id='11111111111111111',
                     host_gdg=gdg_host)

        epa = EventParticipant(user=alice, event=conf)
        epb = EventParticipant(user=bob, event=conf)

        session.add_all([gdg_host, vasia_pupkin, conf, alice, bob, epa, epb])
        session.commit()
コード例 #15
0
def populate_db():
    session = Session()

    gdg_host = Place(city='Gotham', name='Superheroes', show='1')
    session.add(gdg_host)

    vasia_pupkin = Admin(email='*****@*****.**', godmode=True,
                         place=gdg_host.id)

    session.add(vasia_pupkin)
    session.commit()
コード例 #16
0
ファイル: test_model.py プロジェクト: webknjaz/gdg.org.ua
    def test_constructor(self):

        session = Session()

        user = User(nickname='alice',
                    name='Alice',
                    surname='Johns',
                    email='*****@*****.**',
                    gender='female')

        session.add(user)
        session.commit()
コード例 #17
0
ファイル: test_model.py プロジェクト: phiNumber/gdg.org.ua
    def test_constructor(self):

        session = Session()

        user = User(displayname="alice in wonderland",
                    email="*****@*****.**",
                    password="******",
                    sex="m",
                    date_of_birth=date.today())

        session.add(user)
        session.commit()
コード例 #18
0
def populate_db():
    session = Session()

    alice = User(displayname='alice',
                 email='*****@*****.**',
                 password='******',
                 sex='f',
                 phone="23452342",
                 birthday=date(1985, 3, 26))

    bob = User(displayname='bob',
               email='*****@*****.**',
               password='******',
               sex='m',
               phone="99990000",
               birthday=date(1978, 4, 27))

    session.add(alice)
    session.add(bob)
    session.commit()
コード例 #19
0
    def test_passwords(self):

        session = Session()

        user = User(displayname=u"displayname",
                    email=u"*****@*****.**",
                    sex=u"m",
                    date_of_birth=date(1980, 1, 1))
        user.password = u"password"
        session.add(user)
        session.commit()

        self.assertTrue(user.validate_password(u"password"))
        from base64 import b64decode
        self.assertEqual(user._User__encrypt_password(u"password", b64decode(user.salt)), user.password)
コード例 #20
0
    def setUp(self):
        super(APITest, self).setUp()

        alice = User(displayname='alice',
                     email='*****@*****.**',
                     password='******',
                     sex='f',
                     date_of_birth=date(1985, 3, 26))

        bob = User(displayname='bob',
                   email='*****@*****.**',
                   password='******',
                   sex='m',
                   date_of_birth=date(1978, 4, 27))

        session = Session()
        session.add_all([alice, bob])
        session.commit()
コード例 #21
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_find_event_by_wrong_id(self):
     session = Session()
     event = api.find_event_by_id(session, 2048)
     self.assertIsNone(event)
コード例 #22
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_find_event_by_id(self):
     session = Session()
     con = api.find_event_by_id(session, 1)
     self.assertEquals(con.title, 'GDG Con')
     self.assertEquals(con.gplus_event_id, '11111111111111111')
     self.assertEquals(con.host_gdg.city, 'Gotham')
コード例 #23
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_find_admin_by_email(self):
     session = Session()
     vasia = api.find_admin_by_email(session, '*****@*****.**')
     self.assertIs(vasia.godmode, True)
コード例 #24
0
 def test_delete_user_by_id(self):
     session = Session()
     self.assertEqual(api.delete_user_by_id(session, 1), 1)
     self.assertIsNone(api.find_user_by_id(session, 1))
コード例 #25
0
ファイル: test_api.py プロジェクト: webknjaz/gdg.org.ua
 def test_get_place_by_id(self):
     session = Session()
     loc = api.get_place_by_id(session, 1)
     self.assertEquals(loc.city, 'Gotham')
     self.assertEquals(loc.name, 'Superheroes')