def setUpClass(self): """ Set up the unit test. """ self.db = DB() self.email = '*****@*****.**' self.password = '******' self.fullname = 'ABC' self.user = User(self.db) self.user.create_new_user(self.email, self.password, self.fullname) self.user_id = self.user.check_email_match(self.email) self.email_1 = '*****@*****.**' self.password_1 = 'klmno' self.fullname_1 = 'XYZ' self.user_1 = User(self.db) self.user_1.create_new_user(self.email_1, self.password_1, self.fullname_1) self.user_id_1 = self.user_1.check_email_match(self.email_1) self.fitness = Fitness(self.db, self.user_id) self.fitness_dict = {'WorkoutType': 'Running',\ 'Minutes': 10.0,\ 'CaloriesBurned': 100.9} self.fitness_1 = Fitness(self.db, self.user_id_1) self.fitness_dict_1 = {'WorkoutType': 'Sleeping',\ 'Minutes': 100.0,\ 'CaloriesBurned': 10.9} self.dt1 = datetime.utcnow() self.unix_time = round(time.time())
def setUpClass(self): """ Set up the unit test. """ self.db = DB() self.email = '*****@*****.**' self.password = '******' self.fullname = 'ABC' self.user = User(self.db) self.user.create_new_user(self.email, self.password, self.fullname) self.user_id = self.user.check_email_match(self.email) self.email_1 = '*****@*****.**' self.password_1 = 'klmno' self.fullname_1 = 'XYZ' self.user_1 = User(self.db) self.user_1.create_new_user(self.email_1, self.password_1, self.fullname_1) self.user_id_1 = self.user_1.check_email_match(self.email_1) self.email_2 = '*****@*****.**' self.password_2 = 'qqq' self.fullname_2 = 'ASD' self.user_2 = User(self.db) self.user_2.create_new_user(self.email_2, self.password_2, self.fullname_2) self.user_id_2 = self.user_2.check_email_match(self.email_2) self.diet = Diet(self.db, self.user_id) self.diet_1 = Diet(self.db, self.user_id_1) self.diet_2 = Diet(self.db, self.user_id_2) self.diet_dict = {'Item': 'Apple',\ 'ServingSize': 1.0,\ 'Barcode': False,\ 'nutri_dict': {'Cals': 100.0,'Protein': 100.0, 'Carbs': 100.0, 'Fat': 100.0, 'Fiber': 100.0}} self.diet_dict_1 = {'Item': 'Orange',\ 'ServingSize': 2.0,\ 'Barcode': False,\ 'nutri_dict': {'Cals': 105.0,'Protein': 105.0, 'Carbs': 105.0, 'Fat': 105.0, 'Fiber': 105.0}} self.diet_dict_2 = {'Item': 'banana',\ 'ServingSize': 2.0,\ 'Barcode': False,\ 'nutri_dict': {'Cals': 101.0,'Protein': 101.0, 'Carbs': 101.0, 'Fat': 101.0, 'Fiber': 101.0}} self.dt1 = datetime.utcnow() self.unix_time = round(time.time())
def callback(): code = request.args.get("code") google_provider_cfg = get_google_provider_cfg() token_endpoint = google_provider_cfg["token_endpoint"] token_url, headers, body = client.prepare_token_request( token_endpoint, authorization_response=request.url, redirect_url=request.base_url, code=code, ) token_response = requests.post( token_url, headers=headers, data=body, auth=(GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET), ) client.parse_request_body_response(json.dumps(token_response.json())) userinfo_endpoint = google_provider_cfg["userinfo_endpoint"] uri, headers, body = client.add_token(userinfo_endpoint) userinfo_response = requests.get(uri, headers=headers, data=body) if userinfo_response.json().get("email_verified"): unique_id = userinfo_response.json()["sub"] users_email = userinfo_response.json()["email"] picture = userinfo_response.json()["picture"] users_name = userinfo_response.json()["given_name"] else: return "User email not available or not verified by Google.", 400 user = User(id_=unique_id, name=users_name, email=users_email, profile_pic=picture) if not User.get(unique_id): User.create(unique_id, users_name, users_email, picture) login_user(user) return redirect('/')
def test_password_match(self): """ Test inserting an input in the database """ email = '*****@*****.**' password = '******' self.assertTrue(isinstance(self.user.check_password_match(email,password),int)) user = User(None) email = '*****@*****.**' password = '******' self.assertEqual(self.user.check_password_match(None,None),-1)
def setUpClass(self): """ Set up the unit test. """ self.db = DB() self.email = '*****@*****.**' self.password = '******' self.fullname = 'ABC' self.user = User(self.db) self.user.create_new_user(self.email, self.password, self.fullname) self.user_id = self.user.check_email_match(self.email)
def setUpClass(self): """ Set up the unittest. """ self.db = DB() self.email = '*****@*****.**' self.password = '******' self.fullname = 'ABC' self.user = User(self.db) self.user.create_new_user(self.email, self.password, self.fullname) self.user_id = self.user.check_email_match(self.email) self.email_1 = '*****@*****.**' self.password_1 = 'klmno' self.fullname_1 = 'XYZ' self.user_1 = User(self.db) self.user_1.create_new_user(self.email_1, self.password_1, self.fullname_1) self.user_id_1 = self.user_1.check_email_match(self.email_1) self.sleep = Sleep(self.db, self.user_id) self.sleep_1 = Sleep(self.db, self.user_id_1) self.sleep_time = datetime.utcnow() self.wakeup_time = datetime.utcnow() + timedelta(minutes=1) self.sleep_dict = {'Nap': False,\ 'SleepTime': self.sleep_time,\ 'WakeupTime': self.wakeup_time} self.sleep_time_1 = datetime.utcnow() self.wakeup_time_1 = datetime.utcnow() + timedelta(minutes=2) self.sleep_dict_1 = {'Nap': False,\ 'SleepTime': self.sleep_time_1,\ 'WakeupTime': self.wakeup_time_1} self.dt1 = datetime.utcnow() self.unix_time = round(time.time())
def setUpClass(self): """ Set up the unit test. """ self.db = DB() self.email = '*****@*****.**' self.password = '******' self.fullname = 'ABCD' self.user = User(self.db) self.user.create_new_user(self.email, self.password, self.fullname) self.user_id = self.user.check_email_match(self.email) self.goals = Goals(self.db, self.user_id) self.diet_goal_dict = {'Type': 'Calories', 'Value': 1000.0} self.fitness_goal_dict = {'Type': 'FitnessMinutes', 'Value': 100.0} self.sleep_goal_dict = {'Type': 'SleepHours', 'Value': 10.0} self.goals.set_goal(self.diet_goal_dict) self.goals.set_goal(self.fitness_goal_dict) self.goals.set_goal(self.sleep_goal_dict)
Parameters ---------- token : str Unique user token. Returns ------- result : int If successful, returns user ID. Otherwise, returns -1. """ msg, code = USER.decode_token(token) if code != 200: return -1 return int(msg) if __name__ == '__main__': test = False try: test = sys.argv[1] test = bool(test) except: test = False print(test) DB_OBJECT = DB(test) USER = User(DB_OBJECT) app.run(host="0.0.0.0", port=5000, debug=False)
def fake_decode_token(token) -> User: return User( username=token + "fakedecoded", email="*****@*****.**", full_name="John Doe" )
def timed_payout(self): sleep(self.observation_period()) self.payout(parse(self._stock_ticker)) # timer for main method to return updated account balances in test def see_balances(self): for user, balance in self._for_map.items(): print(user, " voted for and has: ", balance) for user, balance in self._against_map.items(): print(user, " voted against and has: ") if __name__ == '__main__': database = Database() timmy = User(database, 'timmy') timmy.update_rep(100.0) timmy.update_bank(100.0) bet = Bet(timmy, database, 'FB', -1, 0.0, 50.0, 60) print(bet.get_current_price()) ''' if __name__ == '__main__': database = Database() timmy = User(database, 'timmy') timmy.update_rep(100.0) timmy.update_bank(100.0) bet = Bet(timmy, database, 'FB', -1, 0.0, 50.0, 60) loop = True timer = Timer(60.0, bet.see_balances) timer.start()