callstack / callstack/react-native-pager-view

How to mock this library with jest? (Fails when used normally)

Abierto
#481 7 comentarios 8 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
3.4k
Forks
476
Merge medio
10 d 21 h
PR fusionados (30 d)
2

Descripción

## Environment

Relevant versions:

```json
"react": "17.0.2",
"react-native": "0.66.0",
"react-native-pager-view": "^5.4.9",
```

## Description

Calling the `setPage` method on a viewPager `ref` causes jest to throw this error:

```
TypeError: Cannot read properties of undefined (reading 'Commands')

87 | if (viewPager.current) {
> 88 | viewPager.current.setPage(page);
| ^
89 | }
90 |
```

## Reproducible Demo

1. Create an integration test with any component using `ViewPager` and call `setPage` on it's ref. This error will throw.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con la prueba de integración descrita en el issue: renderiza un componente usando ViewPager y llama a setPage en su ref. Investiga el mock de Jest o la configuración de pruebas relacionada con la implementación nativa de ViewPager y el error de undefined Commands. El trabajo estará terminado cuando la prueba pueda llamar a setPage sin lanzar una excepción.

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

Evaluación

Stack tecnológico
react-native
Área
mobile, testing-qa
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.