def register_user(): email = request.form['email'] password = request.form['password'] institute = request.form['institute'] guardian_name = request.form['guardian_name'] student_name = request.form['student_name'] course = request.form['course'] created_date = datetime.datetime.utcnow() dos = request.form['dos'] address = request.form['address'] mobile = request.form['contact_number'] branch = request.form['branch'] remarks = request.form['remarks'] semester = request.form['semester'] year = request.form['year'] reason = "N/A" approval_status = "Pending" _id = uuid.uuid4().hex reg_num = Database.count(collection='students', query={}) + 1 registration_no = "RNC/2019/Intern/Batch1/" + (10000 + reg_num).__str__() print(registration_no) a = Students.register(email=email, password=password, institute=institute, guardian_name=guardian_name, student_name=student_name, created_date=created_date, dos=dos, address=address, mobile=mobile, branch=branch, remarks=remarks, semester=semester, year=year, approval_status=approval_status, reason=reason, registration_no=registration_no, _id=_id, course=course) # ######### remove block if does not work # also return render_template("profile.html", email=session['email']) # ########################################## student = Students.from_mongo_by_email(session['email']) if a == 1: return render_template('upload.html', email=session['email'], student=student) elif a == 0: return "You are already registered, please log in" elif a == 100: return "Server is unresponsive, contact (+91)7063375758 immediately."
def test_schedules_orders4(): User.print_values() Database.initialize() Database.dropAll() # Database.find_one('orders', {'_id' : '23/05/18' }) # num1 = Database.count('orders') # Database.remove('orders', {'_id': '23/05/18'}) # num2 = Database.count('orders') Manager.manager_register("*****@*****.**", 'admin', 'Admin admin', '000000000', 'eng', 1, 'YAHOO', 'matam') status, room_id = Room.add_room(2, 2, 1, 3, 'YAHOO', 'matam', True) ########################################changed capacity assert status is True status, room_id = Room.add_room(2, 1, 3, 4, 'YAHOO', 'matam', False) assert status is True assert Room.remove_room(room_id) is True status, room_id = Room.add_room(2, 1, 3, 4, 'YAHOO', 'matam', True) status, room_id = Room.add_room(2, 2, 4, 4, 'YAHOO', 'matam', True) num1 = Database.count('orders') Database.remove('orders', {'_id': '23/05/18'}) num2 = Database.count('orders') Database.remove('orders', {'date': '26/05/18'}) num3 = Database.count('orders') num_users1 = Database.count('users') Manager.user_register("*****@*****.**", '123', 'foox', '000002600', 'eng', 3, 'YAHOO', 'matam') Manager.user_register("*****@*****.**", '123', 'yan', '026000000', 'eng', 3, 'YAHOO', 'matam') Manager.user_register("*****@*****.**", '456', 'bim', '313324360', 'eng', 3, 'YAHOO', 'matam') num_users2 = Database.count('users') user2 = User.get_by_email('*****@*****.**') user3 = User.get_by_email('*****@*****.**') manager = Manager.get_by_email('*****@*****.**') assert manager is None manager = Manager.get_by_email('*****@*****.**') assert manager is not None try: manager.import_rooms(os.getcwd() + '\\rooms.csv') manager.import_employee(os.getcwd() + '\\employee.csv') # should'nt works on travis except Exception as e: pass num_users2 = Database.count('users') user1 = User.get_by_email('*****@*****.**') user2 = User.get_by_email('*****@*****.**') user3 = User.get_by_email('*****@*****.**') participants1 = ['*****@*****.**', '*****@*****.**'] participants2 = ['*****@*****.**'] participants3 = ['*****@*****.**', '*****@*****.**'] # date = datetime.utcnow().strftime('%d/%m/%y') date = '21/06/18' status2, string2 = user2.new_order(date, participants2, 6, 7, "YAHOO", 'matam') schedules2 = user2.get_schedule() assert status2 == True date_next = '22/06/18' status3, string3 = user2.new_order(date_next, participants2, 6, 7, "YAHOO", 'matam') # assert status3==True schedules2 = user2.get_schedule()
def test_schedules_orders(): Database.initialize() Database.dropAll() Manager.manager_register("*****@*****.**", 'admin', 'Admin admin', '000000000', 'eng', 1, 'YAHOO', 'matam') status, room_id = Room.add_room(2, 30, 1, 3, 'YAHOO', 'matam', True) assert status is True status, room_id = Room.add_room(2, 30, 3, 4, 'YAHOO', 'matam', False) assert status is True assert Room.remove_room(room_id) is True status, room_id = Room.add_room(2, 30, 3, 4, 'YAHOO', 'matam', True) num1 = Database.count('orders') Database.remove('orders', {'_id': '23/05/18'}) num2 = Database.count('orders') Database.remove('orders', {'date': '26/05/18'}) num3 = Database.count('orders') num_users1 = Database.count('users') Manager.user_register("*****@*****.**", '123', 'foox', '000002600', 'eng', 3, 'YAHOO', 'matam') Manager.user_register("*****@*****.**", '123', 'yan', '026000000', 'eng', 3, 'YAHOO', 'matam') num_users2 = Database.count('users') manager = Manager.get_by_email('*****@*****.**') assert manager is None manager = Manager.get_by_email('*****@*****.**') assert manager is not None try: manager.import_rooms(os.getcwd() + '\\rooms.csv') manager.import_employee(os.getcwd() + '\\employee.csv') # should'nt works on travis except Exception as e: pass num_users2 = Database.count('users') user = User.get_by_email('*****@*****.**') participants = ['*****@*****.**', '*****@*****.**'] date = datetime.utcnow().strftime('%d/%m/%y') date = '26/06/18' status, string = user.new_order(date, participants, 1, 2, "YAHOO", 'matam') print(string) orders = user.get_orders() num_orders = len(orders) assert len(user.get_orders()) > 0 schedules = user.get_schedule() assert len(schedules) > 0 schedules = Schedule.get_schedules('*****@*****.**') assert len(Schedule.get_by_room("YAHOO matam 1")) > 0 assert len(Room.available_rooms('11/11/11', 2, 1, 2, 2, 'YAHOO', 'matam')) > 0