def test_update_alumno_username(self):

        # username vacio
        campos = dict(username="")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        # username no string
        campos = dict(username=2)
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        # username no valido
        campos = dict(username="******")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        # username repetido
        campos = dict(username=self.otro_username)
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        # username valido
        campos = dict(username="******")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["data"].username, campos["username"])
    def test_update_alumno_apellidos(self):

        campos = dict(last_name="")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        campos = dict(last_name=1)
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        campos = dict(last_name="Pacopepe Federico")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["data"].last_name, campos["last_name"])
    def test_update_alumno_nombre(self):

        # first_name vacio
        campos = dict(first_name="")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        # first_name no string
        campos = dict(first_name=1)
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["status"], False)

        # first_name valido
        campos = dict(first_name="Pacopepe")
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["data"].first_name, campos["first_name"])
    def test_update_alumno_valido(self):

        campos = dict(username=self.new_username, first_name=self.new_nombre, last_name=self.new_apellidos)
        result = tfg_services.update_alumno(self.alumno1, campos)
        self.assertEqual(result["data"].username, self.new_username)