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
    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])
Exemple #3
0
 def setUp(self) -> None:
     super().__init__()
     self.user = User("*****@*****.**", "12345678", "12345")
     self.user2 = User("*****@*****.**", "12345678", "12345")
     self.user3 = User("*****@*****.**", "12345678", "12345")
     self.login = self.user.login()
     self.login_result = json.loads(self.login.content.decode('utf-8'))
     self.login2 = self.user2.login()
     self.user3.login()
     self.image_path = "img/example_image_10kB.jpg"
Exemple #4
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
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)
Exemple #6
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)
Exemple #7
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 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]
Exemple #9
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)
 def __init__(self):
     self.__usuari__ = User()
     self.__dadesPagament__ = PaymentData()
     self.__VolsReservar__ = list()
     self.__HotelsReservar__ = list()
     self.__CotxesReservar__ = list()
     self.__numPersones__ = -1
     self.__maxim__ = 4
Exemple #11
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']
    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)
Exemple #13
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)
Exemple #14
0
def demo():
    while True:
        choice = input("(1) Login \n(2) Register\n(3) Exit\n")
        if choice != "1" and choice != "2" and choice != "3":
            print("Incorrect input\n" + 20 * "-")
        choice = int(choice)

        if choice == 1:  # Login
            username = input("Username: "******"Password: "******"User does not exist.\n" + 20 * "-")
                continue
            else:
                user = User(user)
                while True:
                    bundle = input("Keybundle filename: ")
                    try:
                        user.load_keys(bundle)
                        break
                    except FileNotFoundError:
                        print("Invalid file.")
                        continue
                logged_in(user, bundle)
        elif choice == 2:  # Register
            while True:
                username = input("Username: "******"Password: "******"Username or password empty.")
                    continue
                new_user = user_repo.add_user(username, password)
                if new_user is None:
                    break
                user = User(new_user)
                key_filename = input("Saved keys filename: ")
                user.set_keys()
                user.publish_keys(5)
                user.save_keys(key_filename)
                logged_in(user, key_filename)
                break
        else:
            return
Exemple #15
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)
Exemple #16
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)
 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))
Exemple #18
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)
Exemple #19
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)
    ]
Exemple #20
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()
    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)
 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))
Exemple #23
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)
Exemple #24
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')
    def test3(self):
        aux1 = Vuelos(destino='BCN')
        aux2 = Vuelos(destino='ITA')
        aux_vuelo = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   vuelos=aux_vuelo)
        aux = User('Pol', '12345678J', '08390', '123456789', '*****@*****.**')

        fallo = x.anadir_reserva(1)
        sky = Skyscanner()
        sky.confirm_reserve = MagicMock(return_value=False)

        assert sky.confirm_reserve(aux, aux_vuelo) == fallo
    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
    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)

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



        self.__despacito = Song("despacito",3.0,"Luis Fonsi",GENRES.POP,self.__user_carla)
        self.__spotipy.add_song(self.__despacito)
    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
Exemple #29
0
    def test_8(self):
        aux1 = Hotels(nombre_hotel='Vela')
        aux2 = Hotels()
        aux_alojamiento = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   hoteles=aux_alojamiento)
        aux = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                   '*****@*****.**')

        fallo = x.anadir_alojamiento(1)
        book = Booking()
        book.confirm_reserve = MagicMock(return_value=False)

        assert book.confirm_reserve(aux, aux_alojamiento) == fallo
Exemple #30
0
    def test_6(self):
        aux1 = Cars(marca='BMW')
        aux2 = Cars()
        aux_coches = [aux1, aux2]

        x = Viajes(user=User,
                   lista_pasajeros=['p1', 'p2', 'p3'],
                   coches=aux_coches)
        aux = User('Pepito Los Palotes', '12345678P', '08390', '678942316',
                   '*****@*****.**')

        fallo = x.anadir_coche(1)
        rentalcars = Rentalcars()
        rentalcars.confirm_reserve = MagicMock(return_value=False)

        assert rentalcars.confirm_reserve(aux, aux_coches) == fallo