Exemplo n.º 1
0
def setup_server(server):
    server.users = [User('u1'), User('u2'), User('u3')]
    conn1 = Connection('uuid1', None)
    conn2 = Connection('uuid2', None)
    conn3 = Connection('uuid3', None)

    server.users[0].login(conn1)
    server.users[1].login(conn2)
    server.users[2].login(conn3)
    server.connections = [conn1, conn2, conn3]
Exemplo n.º 2
0
    def test_assosiations(self):
        u1 = User(username="******", email='*****@*****.**')
        db.session.add(u1)
        db.session.commit()
        self.assertEqual(u1.username, "testaaja")

        i1 = Ingredient(name="testiaines1", amount=200, unit="g")
        db.session.add(i1)
        db.session.commit()
        self.assertEqual(i1.name, "testiaines1")
        self.assertEqual(i1.amount, 200)
        self.assertEqual(i1.unit, "g")

        recipe = Recipe(name="testiresepti1", user_id=u1.id)
        db.session.add(recipe)
        db.session.commit()
        self.assertEqual(recipe.name, "testiresepti1")

        test_recipe = Recipe.query.get(1)
        ingredient = Ingredient.query.get(1)
        test_recipe.ingredients.append(ingredient)
        db.session.commit()
        print(str(test_recipe.ingredients[0]))

        print(str(ingredient.recipe[0]))
Exemplo n.º 3
0
    def create(self):
        name_file = "/Users/yveslym/Desktop/portfolio/MOB2/trip-planner/name.txt"
        domain_file = "/Users/yveslym/Desktop/portfolio/MOB2/trip-planner/domain.txt"
        country_file = "/Users/yveslym/Desktop/portfolio/MOB2/trip-planner/country.txt"

        open_country_file = open(country_file).read().split()
        open_name_file = open(name_file).read().split()
        open_domain_file = open(domain_file).read().split()

        country = open_country_file[random.randint(0,
                                                   len(open_country_file) - 1)]
        fname = open_name_file[random.randint(0, len(open_name_file) - 1)]
        lname = open_name_file[random.randint(0, len(open_name_file) - 1)]
        domain_name = open_domain_file[random.randint(
            0,
            len(open_domain_file) - 1)]

        uname = fname + lname
        mail = fname + '.' + lname + '@' + domain_name

        user = User()
        user.first_name = fname
        user.last_name = lname
        user.email = mail
        user.country = country
        user.password = '******'
        user.username = uname
        return (user)
Exemplo n.º 4
0
def fill_database(clients, predictions):
    '''
    fill the database that Flask will use.
    '''
    for i, client in enumerate(clients):
        user = User(id=client, clv=predictions[i])
        db.session.add(user)
    db.session.commit()
Exemplo n.º 5
0
def get_user(user_id):
    if user_id not in users:
        controller = Controller()
        info = controller.get_user(user_id)
        enrolments = [t[0] for t in controller.get_enrolments(user_id)]
        if len(info) == 0:
            return None
        user = User(user_id, info[0][0], info[0][1], enrolments)
        users[user_id] = user
        return user
    else:
        return users[user_id]
Exemplo n.º 6
0
def new_user():
    json_data = request.get_json()

    if not json_data.has_key('params') or len(json_data.get('params')) == 0:
        return jsonify({"jsonrpc": "2.0", "result": False, "error": 'incorrect parameters'}), 400

    params = request.json.get('params')

    active = True
    new_user = True
    password = datetime.now().strftime('%Y%m%d%H%M%S')

    if params.has_key('email') and len(params['email']) != 0:
        email = params['email']
    else:
        email = None

    if params.has_key('last_name') and len(params['last_name']) != 0:
        last_name = params['last_name']
    else:
        last_name = None

    if params.has_key('first_name') and len(params['first_name']) != 0:
        first_name = params['first_name']
    else:
        first_name = None

    if params.has_key('display_name') and len(params['display_name']) != 0:
        display_name = params['display_name']
    else:
        display_name = None

    if email is None or len(email) < 5:
        return jsonify({"jsonrpc": "2.0", "result": False, "error": 'Email no cumple'}), 400
    lower_user_mail = email.lower()
    if User.query.filter_by(email=lower_user_mail).first() is not None:
        return jsonify({"jsonrpc": "2.0", "result": False, "error": 'Ya existe este usuario'}), 400
    new_user_db = User(email, password, display_name, first_name, last_name, active, new_user)

    new_user_db.add_role(Role.get_by_name('candidate'))
    db.session.add(new_user_db)
    db.session.commit()
    return jsonify({"jsonrpc": "2.0", "result": True, "id": new_user_db.id}), 201
Exemplo n.º 7
0
def addUser(userId, userName, userAge):
    user = User(userId, userName, userAge)
    db.session.add(user)
    db.session.commit()
Exemplo n.º 8
0
from server import db, User

db.create_all()
u1 = User(username='******', password='******')
db.session.add(u1)
db.session.commit()
Exemplo n.º 9
0
 def test_get_password(self):
     user = User(password='******')
     with self.assertRaises(AttributeError):
         user.password
Exemplo n.º 10
0
if sys.argv[1] == 'userconfirmed':
    users = User.query.filter_by(confirmed=True)
    for user in users:
        print(user.id, user.nama, user.email, user.registered_date, user.token)

if sys.argv[1] == 'addadmin':
    username = "******"
    email = "admin"
    password = "******"

    if username and email and password:
        user = User(nama=username,
                    email=email,
                    alamat="WEW",
                    sekolah="",
                    jenis_kelamin="1",
                    kategori="",
                    kab_kota="",
                    provinsi="",
                    password=password,
                    role='admin')

        user.confirm_user()
        user.generate_token()
        db.session.add(user)
        db.session.commit()
        print('admin created!')

if sys.argv[1] == 'listadmin':
    admins = User.query.filter_by(role='admin')
    for admin in admins:
        print(admin.nama, admin.email, admin.password, admin.role)
Exemplo n.º 11
0
 def test_verify_password(self):
     user = User(password='******')
     self.assertTrue(user.verify_password('123'))
     self.assertFalse(user.verify_password('321'))
Exemplo n.º 12
0
from server import User, db

db.drop_all()
db.create_all()

admin = User(username='******')
guest = User(username='******')

db.session.add(admin)
db.session.add(guest)
db.session.commit()

print User.query.all()
Exemplo n.º 13
0
from server import db, User

db.drop_all()
db.create_all()
db.session.add(
    User(name='admin',
         password=
         b'$2b$10$MuqRlqo2SC97TU3Z6BmBBe7vrs9ARVBBOv3WmfjquY9MXwbyshxfy',
         admin=True))
db.session.add(
    User(
        name='bra',
        password=b'$2b$10$9kmb6L0/J6MxBp8HK2EJ3eE/rgx.HC1pjIvO3YPVZwfn2h1yGslXS'
    ))
db.session.commit()
Exemplo n.º 14
0
from server import db, User, Category, Video
db.drop_all()
db.create_all()
#db.session.add(User(name='admin', password=b'$2b$10$MuqRlqo2SC97TU3Z6BmBBe7vrs9ARVBBOv3WmfjquY9MXwbyshxfy', admin=True, email='*****@*****.**'))
db.session.add(
    User(name='bra',
         password=
         b'$2b$10$9kmb6L0/J6MxBp8HK2EJ3eE/rgx.HC1pjIvO3YPVZwfn2h1yGslXS',
         email='*****@*****.**'))
db.session.commit()
nutrition = Category(name='Nutrition')
psychology = Category(name='Psychology')
video1 = Video(link='https://www.youtube.com/embed/KD-FmeueFUo')
video1.categories.append(nutrition)
video2 = Video(link='https://www.youtube.com/embed/p79D6u-6pN4')
video2.categories.append(nutrition)
video3 = Video(link='https://www.youtube.com/embed/K3ksKkCOgTw')
video3.categories.append(nutrition)
video5 = Video(link='https://www.youtube.com/embed/Or_spxqqtTQ')
video5.categories.append(nutrition)
video6 = Video(link='https://www.youtube.com/embed/fR3NxCR9z2U')
video6.categories.append(nutrition)
video7 = Video(link='https://www.youtube.com/embed/kb146Y1igTQ')
video7.categories.append(nutrition)
video4 = Video(link='https://www.youtube.com/embed/l128tW1H5a8')
video4.categories.append(psychology)
db.session.add(nutrition)
db.session.add(psychology)
db.session.add(video1)
db.session.add(video2)
db.session.add(video3)
Exemplo n.º 15
0
 def test_set_password(self):
     user = User(password='******')
     self.assertTrue(user.hashed_pass is not None)
Exemplo n.º 16
0
 def test_create_user(self):
     user = User()
     self.assertTrue(user is not None)
    salary=5.00,
    image_path="sweep_garage",
    status="not-completed")

roll_over = Chore(title="Roll Over",
                  description="Do a barrel roll!",
                  salary=100.00,
                  image_path="roll_over",
                  status="not-completed")

# Create child objects
maggie = User(username="******",
              password="******",
              is_child=1,
              user_stage=2,
              full_name="Maggie Simpson",
              children=[],
              chores=[
                  mow_lawn, empty_dishwasher, roll_over, vacuum_family_room,
                  clean_bathrooms, take_dog_for_walk, get_an_A, sweep_garage
              ])
lisa = User(username="******",
            password="******",
            is_child=1,
            user_stage=2,
            full_name="Lisa Simpson",
            children=[],
            chores=[
                mow_lawn, empty_dishwasher, roll_over, vacuum_family_room,
                clean_bathrooms, take_dog_for_walk, get_an_A, sweep_garage
            ])
bart = User(username="******",