def test_7(self):
        destino1 = Vuelos(destino='BCN')
        destino2 = Vuelos(destino='ITA')

        vuelo_destinaciones = [destino1, destino2]
        n_viajeros = 5
        datos = ['748237', 'Hotel y', n_viajeros, 1, 7]
        user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                    '679392698', '*****@*****.**')

        hotel = Viajes(user=user,
                       lista_pasajeros=['p1', 'p2', 'p3', 'p4', 'p5'],
                       hoteles=vuelo_destinaciones)

        x = hotel.confirmacion_alojamiento(datos[0], datos[1], datos[2],
                                           datos[3], datos[4])
        if x == -1:
            destino1 = Vuelos(destino='BCN')
            destino2 = Vuelos(destino='ITA')

            vuelo_destinaciones = [destino1, destino2]
            n_viajeros = 5
            datos = ['748237', 'Hotel y', n_viajeros, 1, 7]
            user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                        '679392698', '*****@*****.**')

            hotel = Viajes(user=user,
                           lista_pasajeros=['p1', 'p2', 'p3', 'p4', 'p5'],
                           hoteles=vuelo_destinaciones)

            x = hotel.confirmacion_alojamiento(datos[0], datos[1], datos[2],
                                               datos[3], datos[4])

        assert x == -1
Example #2
0
def userEmail():
    ret = {}
    ret["status"] = "error"
    ret["errors"] = []
    users = db['user']

    userId = None
    if request.headers.get('Authorization'):
        userId = authorize(request.headers.get('Authorization'))

    if not userId:
        ret["errors"].append({"code": "ErrNotAuthorized", "target": False})

    if ret["errors"]:
        return jsonifySafe(ret)

    userObj = User(db)
    ret = userObj.fetch(userId)

    if ret["errors"]:
        return jsonifySafe(ret)

    password = request.json.get("password")
    emailNew = request.json.get("emailNew")
    emailNewConfirm = request.json.get("emailNewConfirm")

    ret = userObj.changeEmail(password, emailNew, emailNewConfirm)

    return jsonifySafe(ret)
    def test_5(self):
        destino1 = Vuelos(destino='BCN')
        destino2 = Vuelos(destino='ITA')

        vuelo_destinaciones = [destino1, destino2]
        n_viajeros = 5
        datos = [n_viajeros, '57382dh2', 'Citroen', 'BCN', 7]
        user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                    '679392698', '*****@*****.**')

        coche = Viajes(user=user,
                       lista_pasajeros=['p1', 'p2', 'p3', 'p4', 'p5'],
                       coches=vuelo_destinaciones)

        x = coche.confirmacion_coches(datos[0], datos[1], datos[2], datos[3],
                                      datos[4])
        if x == -1:
            destino1 = Vuelos(destino='BCN')
            destino2 = Vuelos(destino='ITA')

            vuelo_destinaciones = [destino1, destino2]
            n_viajeros = 4
            datos = [n_viajeros, '57382dh2', 'Citroen', 'BCN', 7]
            user = User('Dolores Fuertes De Barriga', '12345678B', '08192',
                        '679392698', '*****@*****.**')

            coche = Viajes(user=user,
                           lista_pasajeros=['p1', 'p2', 'p3', 'p4'],
                           coches=vuelo_destinaciones)

            x = coche.confirmacion_coches(datos[0], datos[1], datos[2],
                                          datos[3], datos[4])

        assert x == coche.confirmacion_coches(datos[0], datos[1], datos[2],
                                              datos[3], datos[4])
Example #4
0
def adventureProgressNew(who, adventureId):
    ret = {}
    ret["status"] = "error"
    ret["errors"] = []

    if request.headers.get('Authorization'):
        userId = authorize(request.headers.get('Authorization'))
    else:
        userId = None

    if userId:
        userId = str(ObjectId(userId))

    clientId = getClientIdentifier()

    progress = db['progress']
    adventures = db['adventure']

    if request.method == "POST":
        # creating new adventure progress

        adventureObj = Adventure(db)
        adventureObj.fetch(adventureId)
        ret = adventureObj.createProgress(userId, clientId)

    elif request.method == "GET":
        # fetching list of all adventures
        userObj = User(db)
        ret = userObj.getAdventures(userId)

    return jsonifySafe(ret)
Example #5
0
    def __init__(self, tokens):
        self.oauth = tokens['oauth']
        self.refresh_token = tokens['refresh']

        tokens = {'oauth': self.oauth, 'refresh': self.refresh_token}

        user = User(tokens)
        self.me = user.me()['profile']['onlineId']
Example #6
0
def RegistrationSuccessSession(eventNum, SessNum):
    
    details = system.get_event(eventNum)
    foo = details.get_sess(SessNum)

    User = system.get_user(current_user.name)
    if User:
        User.add_attend(foo)
    return render_template('RegistrationSuccess.html')
Example #7
0
 def setup_method(self):
     super().__init__()
     # self.user = User("test" + datetime.datetime.now().strftime("%m%d%H%M%S") + "@gmail.com", "12345678", "12345")
     # self.user.register()
     self.report_user_param = con.report_user_param
     # self.user = User("*****@*****.**", "12345678", "12345")
     self.user = User("*****@*****.**", "12345677", "12345")
     login_result = self.user.login()
     con.check_status_code_200(login_result)
Example #8
0
def deregisterSession(eventNum, SessNum):
    
    details = system.get_event(eventNum)
    foo = details.get_sess(SessNum)

    User = system.get_user(current_user.name)
    if User != None:
        User.remove_attend(foo)
    return render_template('home.html')
    def test_follow_channel_without_collision(self):
        c1 = Channel("c1")
        c2 = Channel("c2")
        u2 = User("u2")
        phone_numbers = list()
        channels = [c1, c2]
        followings = [Following("u1", "c1")]
        phone_numbers = c1.broadcast(phone_numbers, channels, followings)
        phone_numbers = c2.broadcast(phone_numbers, channels, followings)

        u2.follow_channel("c2", channels, phone_numbers, followings)
        self.assertEqual(c1.phone_number, c2.phone_number)
Example #10
0
    def delete_friend_or_cancel_request(self, psn_id):
        tokens = {'oauth': self.oauth, 'refresh': self.refresh_token}
        user = User(tokens)
        onlineId = user.me()['profile']['onlineId']

        header = {
            'Authorization': 'Bearer ' + self.oauth,
            'Content-Type': 'application/json; charset=utf-8'
        }

        response = requests.remove(self.USERS_URL + onlineId + '/friendList/' +
                                   psn_id,
                                   headers=header)
 def testDadesCorrectes(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 1, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 1, 170, 0)
     viatge.afegirVol(vol2)
     usuari = User()
     usuari.AssignarDades("vicente", "12345678N", 55555, 987654321,
                          "*****@*****.**")
     self.assertTrue(viatge.GestionarDadesFacturacio(usuari))
    def test_2(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)
        user = User('1234', 'Elvis Moro', '08688', '666999333',
                    '*****@*****.**')

        datos = user.comprueba_datos('1234', 'Elvis Moro', '08688',
                                     '666999333', '*****@*****.**')
        datos2 = user.datos_completos('1234', 'Elvis Moro', '08688',
                                      '666999333', '*****@*****.**')

        assert datos != datos2
Example #13
0
    def registerUser(self):

        logging.debug("Initialting register process...")

        # Check cache
        if self.reply_cache:
            if self.reply_cache['body'] == self.USER_REGISTER_STRING:
                # Check body for username/pass
                logging.debug("Verifying creds...")
                is_valid = self.cred_check_matcher.match(self.body['Body'])
                if is_valid:
                    logging.info("Creds verified.")
                    username = is_valid.string.split("/")[0]
                    password = is_valid.string.split("/")[-1]
                    self.users.append(
                        User(username=username,
                             password=password,
                             number=self.body['From']))
                    self.reply['body'] = "Successfully registered!"
                    self.saveUsers(self.users)

                else:
                    self.reply['body'] = "Error Registering"
            else:
                self.reply['body'] = self.USER_REGISTER_STRING
        else:
            self.reply['body'] = self.USER_REGISTER_STRING
Example #14
0
 def load_users(self):
     conn = psycopg2.connect(self.ena.conn_string)
     cursor = conn.cursor()
     id = 0
     level = 0
     cursor.execute("SELECT * FROM Users;")
     # Remember to add fields added to the user constructor here.
     # To add the fields to the column add them in settings.py
     for user_info in cursor:
         user = User()
         user.user(user_info[0], user_info[1], user_info[2], user_info[3])
         self.ena.users.append(user)
         id = user_info[0]
     conn.commit()
     conn.close()
     return id
    def test_1(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        Viajes(lista_pasajeros=['p1', 'p2', 'p3'], vuelos=aux_vuelo)

        user = User('Elena Nito', '11223345X', '08088', '666992332',
                    '*****@*****.**')

        datos = user.comprueba_datos('Elena Nito', '11223345X', '08088',
                                     '666992332', '*****@*****.**')
        datos2 = user.datos_completos('Elena Nito', '11223345X', '08088',
                                      '666992332', '*****@*****.**')

        assert datos == datos2
Example #16
0
 def get_all_user_obj_with_place(self):
     file_list = os.listdir(self.source_folder)
     cnt = 0
     for filename in file_list:
         with open(r"%s/%s" % (self.source_folder, filename), "r", encoding="utf-8") as input_source:
             for userText in input_source:
                 # if cnt > 1000:
                 #     return
                 if len(userText) > 0:
                     userObject = User(userText)
                     userObject.gender = self.check_place(userObject.gender)
                     if userObject.gender is not None and len(userObject.gender) > 0:
                         cnt += 1
                         yield userObject
                 else:
                     continue
Example #17
0
def default_user():
    """ Fixture to create a User object from a default values.

    """

    return User(DEFAULT_USER_NAME, DEFAULT_DNI, DEFAULT_ADDRESS,
                DEFAULT_MOBILE_NUMBER, DEFAULT_USER_EMAIL)
    def setUp(self):
        self.nombres = ["Ana", "Bernardo", "Ramirez"]
        self.apellidos = ["Hurtado Hurtado", "Chaves Chaves", "Mateos"]
        self.DNI = ["08075225V", "02604904Q", "03897631M"]

        self.usuario = User(self.nombres[0], self.apellidos[0], self.DNI[0])

        self.numTarjeta = 5581238443939998
        self.cvv = 117  # codigo seguridad tarjeta
        self.costeViaje = 0

        self.num_pasajeros = 3
        self.num_destinos_eliminar = 2
        self.lDestinacion_vuelos = ["Metropolis", "Dinamarcia", "Suecia"]
        self.lCodigo_vuelos = [741, 852, 963]

        self.lDestinos_eliminar = self.lDestinacion_vuelos[:self.
                                                           num_destinos_eliminar]
        self.lCodigos_vuelo_eliminar = self.lCodigo_vuelos[:self.
                                                           num_destinos_eliminar]

        self.lDestinacion_vuelos = ["Metropolis", "Dinamarcia", "Suecia"]
        self.lPrecios = [30, 30, 30]

        self.lNuevos_destinos = ["Grieta", "Luxemburgo"]
        self.lNuevos_precios = [30, 30]
Example #19
0
    def setUp(self):
        self.__spotipy = Spotipy()

        pepe_email = "*****@*****.**"
        pepe_name = "Jose"
        pepe_last_name = "Perez"

        self.__new_user_pepe = User(pepe_email, pepe_name, pepe_last_name)
Example #20
0
 def get_all_user_obj_with_gender(self):
     file_list = os.listdir(self.source_folder)
     for filename in file_list:
         with open(r"%s/%s" % (self.source_folder, filename), "r", encoding="utf-8") as input_source:
             for userText in input_source:
                 if len(userText) > 0:
                     userObject = User(userText)
                     if userObject.gender == '' or userObject.gender is None:
                         if 'female' in filename:
                             userObject.gender = u'女'
                         elif 'male' in filename:
                             userObject.gender = u'男'
                     if userObject.gender == u"男" or userObject.gender == u"女":
                         self.number_of_user_with_gender += 1
                         yield userObject
                 else:
                     continue
 def __init__(self):
     self.__usuari__ = User()
     self.__dadesPagament__ = PaymentData()
     self.__VolsReservar__ = list()
     self.__HotelsReservar__ = list()
     self.__CotxesReservar__ = list()
     self.__numPersones__ = -1
     self.__maxim__ = 4
    def setUp(self):
        self.__spotipy = Spotipy()

        pepe_mail = "*****@*****.**"
        pepe_name = "daniel"
        pepe_last_name = "Perez"

        self.__new_user_pepe = User(pepe_mail, pepe_name, pepe_last_name)
Example #23
0
    def setUp(self):

        self.__spotipy = SpotiPy()

        name_new_user_1 = "Pedro"
        last_name_new_user_1 = "Perez"
        email_new_user_1 = "*****@*****.**"
        pass_new_user_1 = "pepe1234__"
        self.__new_valid_user_pedro = User(name_new_user_1,
                                           last_name_new_user_1,
                                           email_new_user_1, pass_new_user_1)

        name_new_user_2 = "Juana"
        last_name_new_user_2 = "Perez"
        email_new_user_2 = "*****@*****.**"
        pass_new_user_2 = "juani1990.+"
        self.__new_invalid_user_juana = User(name_new_user_2,
                                             last_name_new_user_2,
                                             email_new_user_2, pass_new_user_2)
 def testInformacioCompleta(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 1, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 1, 170, 0)
     viatge.afegirVol(vol2)
     usuari = User()
     usuari.AssignarDades("vicente", "12345678N", 55555, 987654321,
                          "*****@*****.**")
     self.assertTrue(
         viatge.GestionarDadesFacturacio(usuari)
         & (viatge.__usuari__.__nom__ == "vicente")
         & (viatge.__usuari__.__DNI__ == "12345678N")
         & (viatge.__usuari__.__DirPostal__ == 55555)
         & (viatge.__usuari__.__NumTelef__ == 987654321)
         & (viatge.__usuari__.__Email__ == "*****@*****.**"))
Example #25
0
def test_validate_billing_data_error(default_user: User):
    """ Test case to check the validate_billing_data function with error conditions


    EXPECTED BEHAVIOUR:
        Variables in given User instance don't match the checked regular expressions and return False
    """

    default_user.dni = '123A'
    assert Validator.validate_billing_data(default_user) is False
Example #26
0
    def setUp(self):

        self.__spotipy = SpotiPy()
        name_new_user = "******"
        last_name_new_user = "******"
        email_new_user = "******"
        self._pass_new_user = "******"
        self.__user_carla = User(name_new_user, last_name_new_user,
                                 email_new_user, self._pass_new_user)
        self.__spotipy.register_user(self.__user_carla)
Example #27
0
    def register(self, user_name, public_key):
        # Check there is no user with same name
        for user in self.users.values():
            if user.name == user_name:
                return self.error_response

        new_user = User(user_name, public_key)
        self.users[new_user.id] = new_user
        save_user_to_db(new_user.id, user_name, public_key)
        return struct.pack('B H I 16s', self.version, 1000, 16,
                           new_user.id.bytes)
 def testDadesIncorrectes(self):
     viatge = Viatge()
     viatge.gestioNumP(1, 2)
     vol1 = Flights()
     vol1.__initp__("EF325F", "ROMA", 1, 135, 0)
     viatge.afegirVol(vol1)
     vol2 = Flights()
     vol2.__initp__("EY4325F", "PARIS", 1, 170, 0)
     viatge.afegirVol(vol2)
     usuari = User()
     self.assertFalse(viatge.GestionarDadesFacturacio(usuari))
Example #29
0
    def send_friend_request(self, psn_id, request_message=''):
        tokens = {'oauth': self.oauth, 'refresh': self.refresh_token}
        user = User(tokens)
        onlineId = user.me()['profile']['onlineId']

        header = {
            'Authorization': 'Bearer ' + self.oauth,
            'Content-Type': 'application/json; charset=utf-8'
        }

        if request_message == '':
            request_message = 'Hola, soy ' + onlineId + '. ¿Quieres ser mi amigo?'

        message = {"requestMessage": request_message}

        data = json.dumps(message)
        response = requests.post(self.USERS_URL + onlineId + '/friendList/' +
                                 psn_id,
                                 data=data,
                                 headers=header)
Example #30
0
def generateRandomUsers(num=10):
    letters = [chr(x) for x in range(65, 91)]
    symbols = [chr(x) for x in range(32, 128)]
    numbers = [str(x) for x in range(9)]

    return [
        User(
            "".join([random.choice(letters) for _ in range(5)]),
            "".join([random.choice(symbols) for _ in range(10)]),
            "".join([random.choice(numbers) for _ in range(10)]),
        ) for i in range(num)
    ]
Example #31
0
def connect(sid, env):
    # Create a new user object for this connection
    users[sid] = User(sid)

    # Update global user count
    global online_users
    online_users += 1
    sio.emit('server_stats', {'online_users': online_users})

    # Send client their sid and the lobby listing
    sio.emit('sid', sid, room=sid)
    updateClientLobbyList()
Example #32
0
def register():
    print('\n-- Cadastrando novo Usuário --')
    user_name = raw_input('Usuário: ')
    passwd = getpass('Senha: ')
    user = User(user_name, passwd)
    write_register(user)

    userfolder = 'users_folders/' + user.username
    if not os.path.isdir(userfolder):
        os.mkdir(userfolder)
    if not os.path.isdir(userfolder + '/' + 'sent'):
        os.mkdir(userfolder + '/' + 'sent')
    if not os.path.isdir(userfolder + '/' + 'received'):
        os.mkdir(userfolder + '/' + 'received')