Esempio n. 1
0
 def testToggleAdmin(self):
     self.other_user_key = 'ygSLcuk1vFXo8VSuu0pFIgGGqg72'
     self.connection = db_connect()
     self.user1 = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     try:
         toggle_admin(self.user1, self.connection, self.other_user_key)
     except ValueError as e:
         self.failstate = True
     self.assertFalse(self.failstate)
     try:
         self.user2 = login(self.connection, '*****@*****.**', 'Topgun01')
     except ValueError as e:
         self.failstate = True
     toggle_admin(self.user1, self.connection, self.other_user_key) #undo toggle
     self.assertTrue(self.failstate)
Esempio n. 2
0
 def testLoginNonAccount(self):
     self.connection = db_connect()
     self.failstate=False
     try:
         self.user = login(self.connection, '*****@*****.**', 'password')
     except ValueError as e:
         self.failstate=True
     self.assertTrue(self.failstate)
Esempio n. 3
0
 def testDeleteNotification_no_key(self):
     self.connection= db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     try:
         del_notification(self.user, self.connection, None)
     except:
         self.failstate = True
     self.assertTrue(self.failstate)
Esempio n. 4
0
 def testPullNotif_no_connection(self):
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     try:
         pull_notifications(self.user, None)
     except ValueError:
         self.failstate=True
     self.assertTrue(self.failstate)
Esempio n. 5
0
 def testPostNotification_empty_message(self):
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     notif = Notification()
     try:
         post_notification(self.user, self.connection, notif)
     except ValueError:
         self.failstate = True
     self.assertTrue(self.failstate)
Esempio n. 6
0
 def testToggleAdmin_no_account_key(self):
     self.other_user_key = ''
     self.connection = db_connect()
     self.user1 = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     try:
         toggle_admin(self.user1, self.connection, self.other_user_key)
     except ValueError:
         self.failstate = True
     self.assertTrue(self.failstate)
Esempio n. 7
0
 def testToggleAdmin_non_account(self):
     self.other_user_key = 'not_a_key'
     self.connection = db_connect()
     self.user1 = login(self.connection, '*****@*****.**', 'Topgun01')
     self.failstate = False
     try:
         toggle_admin(self.user1, self.connection, self.other_user_key)
     except ValueError as e:
         self.failstate = True
     self.assertTrue(self.failstate)
Esempio n. 8
0
 def testToggleAdmin_self(self):
     self.other_user_key = 'btna3jCd7IUsr0gflHAJl4FYg3D2'
     self.connection = db_connect()
     self.user1 = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     try:
         toggle_admin(self.user1, self.connection, self.other_user_key)
     except ValueError as e:
         self.failstate = True
     self.assertTrue(self.failstate)
Esempio n. 9
0
 def testPullUsers(self):
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     userList = pull_users(self.user, self.connection)
     self.assertNotEqual(userList, None)
     self.assertEqual(list(userList.keys())[0], 'btna3jCd7IUsr0gflHAJl4FYg3D2')
     for i in userList:
         if i=='btna3jCd7IUsr0gflHAJl4FYg3D2':
             self.assertEqual(userList[i]['name'], 'Test Account')
             self.assertEqual(userList[i]['email'], '*****@*****.**')
Esempio n. 10
0
 def testPostNotification(self):
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     notif = Notification('', 'GOOGL', 0.00, 'Hello World')
     try:
         key = post_notification(self.user, self.connection, notif)
     except ValueError:
         self.failstate = True
     self.assertFalse(self.failstate)
     del_notification(self.user, self.connection, key['name'])
Esempio n. 11
0
 def __loginAction(self):
     try:
         self._user = login(self._connection, self._email.value,
                            self._password.value)  #user also public
     except ValueError as error:
         self._password.value = ''
         err = ErrorWin(error)
         err.show()
         return
     #if self._user['displayname'] = '':
     #dispNameWin =
     if self.parent != None: self.parent.loadUser(self._user)
     if self._user != None:
         self.close()
Esempio n. 12
0
 def testDeleteNotification(self):
     self.connection =db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     self.failstate = False
     notif = Notification('', 'GOOGL', 0.00, 'Hello World')
     key= post_notification(self.user, self.connection, notif)
     notifList = pull_notifications(self.user, self.connection)
     self.assertNotEqual(notifList, None)
     for i in notifList:
         if i == key['name']:
             try:
                 del_notification(self.user, self.connection, i)
             except:
                 self.failstate = True
             self.assertFalse(self.failstate)
             break
Esempio n. 13
0
 def testLogin(self):
     self.account = 'btna3jCd7IUsr0gflHAJl4FYg3D2'
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     self.assertEqual(self.user['localId'], self.account);
Esempio n. 14
0
 def testPullNotifications(self):
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     notifList = pull_notifications(self.user, self.connection)
     self.assertNotEqual(notifList, None)
Esempio n. 15
0
 def testCutEmail(self):
     self.connection = db_connect()
     self.user = login(self.connection, '*****@*****.**', 'BlackInk')
     self.assertEqual(cut_email(self.user), 'blackinkadm1n')