FormidableLabs / FormidableLabs/react-native-owl

[Android] Issue with Immersive mode image failing tests

Aperta
#129 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
694
Fork
27
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hello 👋

When running the visual regression tests for Android locally and on the pipeline the app loads into immersive mode and shows the following message.
This is fine locally as I can just click on ```Got it``` and it won't show on any subsequent test runs but on the pipeline this isn't possible.
![immersivemode](https://user-images.githubusercontent.com/1976189/199205015-0376267f-7427-4953-af18-b3a711775518.png)

We have found a way of dismissing this message locally by running this adb command before taking the screenshot
```exec('adb shell input text "mock\\ text"');```
But when trying this on the pipeline, the latest screenshot shows the navigational buttons and top status bar as so.
![Screenshot 2022-11-01 at 09 48 00](https://user-images.githubusercontent.com/1976189/199206413-0c286597-90ba-43e8-b995-59bfc00f1159.png)

Is there a more effective way of dismissing that Android message?

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con la configurazione dei test di regressione visiva Android e con l’invocazione della pipeline descritte nell’issue, quindi riproduci il prompt di immersive-mode localmente e in CI. Analizza il comando adb esistente per chiudere il prompt e la tempistica degli screenshot. Il lavoro è completato quando il prompt viene chiuso in modo affidabile nella pipeline e gli screenshot non includono più i pulsanti di navigazione né la barra di stato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, react-native, typescript
Ambito
mobile-dev, testing-qa
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.