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()
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()
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()
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()
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)
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())
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')
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')
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')
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')
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)
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()
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()
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()
def test_constructor(self): session = Session() user = User(nickname='alice', name='Alice', surname='Johns', email='*****@*****.**', gender='female') session.add(user) session.commit()
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()
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()
def test_find_event_by_wrong_id(self): session = Session() event = api.find_event_by_id(session, 2048) self.assertIsNone(event)
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')
def test_find_admin_by_email(self): session = Session() vasia = api.find_admin_by_email(session, '*****@*****.**') self.assertIs(vasia.godmode, True)
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))
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')