Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Refactor and improve `GIDEMMSupport` parameters and tests

Abierto
#611 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
objective-c

Línea de trabajo

Comienza leyendo la implementación de GIDEMMSupport y sus pruebas unitarias existentes, especialmente parametersWithParameters y las pruebas que hacen swizzle de UIDevice. Comprueba cómo la API pública expone este comportamiento e identifica qué pruebas dependen del estado real del dispositivo. Se considera terminado cuando los parámetros con claves de arrays anidados se descartan de forma segura, el mocking de UIDevice es coherente y hermético, y la cobertura ejercita la API pública cuando corresponde.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement triage

This issue tracks follow-up improvements identified during the review of PR #608. We need to address the following technical debt and testing improvements:

  • Handle nested data structures: Ensure that the parametersWithParameters function safely drops key parameters that contain values like a nested array.
  • Standardize UIDevice mocking: Fix the tests that are swizzling UIDevice to "Not Do That," or ensure all tests are doing it the same way. Relying on the real UIDevice will make tests non-hermetic.
  • Uplevel tests to the public API: Consider upleveling the new GIDEMMSupport unit tests to test against the public API instead of testing internal classes in isolation.
Lenguaje dominante
Objective-C
Estrellas
751
Forks
282
Merge medio
4 d 20 h
PR fusionados (30 d)
11

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de google/GoogleSignIn-iOS

Todos los issues de google/GoogleSignIn-iOS

Issues similares

Más issues de Objective-C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.