Test fonction JS
Liste des fonctions JS à tester. Cette page ne doit pas être invalidé lors de la mise en ligne.
window.MobileApp
Test si la propriété window.MobileApp existe bien
Useragent
Vérifie que le USERAGENT est bien : "TELLNOO".
Lien externe
Vérifier que l'ouverture d'un lien externe au site ouvre bien le navigateur par défaut et n'est pas ouvert dans l'application.
Lien vers googleFichier à télécharger
Vérifier que téléchargement de fichier fonctionne
Télécharger un fichier de testgetLocation
Faire un test qui appelera la callbackOK et un qui appelera la callbackKO.
Synthèse vocale
Lancer une lecture er vérifier le bon statut dans le champs Status. Vérifier que si l'application passe en background, il y ai bien une notification push (non annulable) avec le texte suivant : "Lecture en cours". Cette notification disparait quand l'application repasse en foreground. En fin de lecture le status doit être égale à stop. La synthèse vocale doit se poursuivre même si l'application est background.
loadMainPage('a-proximite-liste', true)
Vérifier que la page "A proximité (liste)" sans cache se charge bien avec les paramètres GET suivants : lat, lng, nogeoloc (0 ou 1), smartphone_id, fontsize, lang, numberplacesonmap, nolog, speechrate, clearrequest = 1, nocache = 1 et user_token
loadMainPage('a-proximite-liste', false)
Vérifier que la page "A proximité (liste)" avec cache se charge bien avec les paramètres GET suivants : lat, lng, nogeoloc (0 ou 1), smartphone_id, fontsize, lang, numberplacesonmap, nolog, speechrate et user_token
loadMainPage()
Vérifier que la page "home" ou "login" avec cache se charge bien avec les paramètres GET suivants : lat, lng, nogeoloc (0 ou 1), smartphone_id, fontsize, lang, numberplacesonmap, nolog, speechrate et user_token
Préférence fontSize
Tester le get en premier puis le set. Le test du get est appelé automatiquement au chargement.
Préférence language
Tester le get en premier puis le set. Le test du get est appelé automatiquement au chargement.
Préférence numberPlacesOnMap
Tester le get en premier puis le set. Le test du get est appelé automatiquement au chargement.
Préférence noLog
Tester le get en premier puis le set. Le test du get est appelé automatiquement au chargement.
Préférence speechRate
Tester le get en premier puis le set. Le test du get est appelé automatiquement au chargement.
getBeacons
Le test de cette fonction se passe sur la page de support des beacons. Sur cette page, getBeacons est appelée avec les pramètres suivants :
- delai = 1000
- nbSearch = 10
- callback = supportgGetAllProximityBeacons
Sur cette page, 2 sections sont présentées :
- Les beacons déjà rencontrés (en mémoire JS).
- Les beacons à proximité en temps réel avec info de distance actualisée.
bindBeaconArround / unbindBeaconArround
En activant la recherche et en s'approchant d'un beacon, une popup devrait apparaitre.
Si aucune popup n'apprait, l'icone devrait apparaitre à droite dans la barre de menu. Cela permet d'ouvrir la popup.
En même temps que la popup s'ouvre, une notification push ("Nouveaux lieux à proximité") avec son devrait apparaitre.
beacons_clear
Pour tester cette fonction, il faut être en mode bind (cf. bindBeaconArround au dessus) et avoir vu la popup s'afficher.
Lors du test, il faut vérifier qu'après une brève disparition de l'icône dans la barre de menu, elle revienne avec la popup.
notification_show
Paramètre sound = true / cancelable = true.
notification_show
Paramètre sound = false / cancelable = false.
notification_show
Paramètre sound = false / cancelable = true.
notification_show
Paramètre sound = true / cancelable = false.
notification_removeAll
Vérifier que toutes les notifications de l'appli soient supprimées.
quit
Vérifier que l'application se ferme bien (non applicable sur iOS).
share
Vérifier que le titre du partage est bien "Test partage" et que l'URL est celle de la page en cours.
alert
Vérifier l'affichage du message de test ainsi que la couleur du bouton OK (#006485).
getTerminalId
Vérifier l'affichage de l'ID dans une alert.
getPlateform
Vérifier l'affichage de la string "android" ou "ios" dans une alert.
preferences_getVersion
Doit renvoyer un numéro de version du style : 3.0.2
User token
Tester le get en premier puis le set. Le test du get est appelé automatiquement au chargement.
startTracking / stopTracking
En activant le tracking la position devrai apparaitre et se mettre à jour.
Faire un test qui appellera la callbackOK et un qui appellera la callbackKO.
purchase_getInfos
Doit renvoyer un json
purchase_iniTransaction
Doit renvoyer un json
Upload fichier
Tester la prise de photo et la sélection depuis la galerie.
setBaseUrl
L'application doit être redémarée après avoir changé l'environnement
isTrackingAvailable
Doit faire apparaître une modal et après avoir fait un choix, doit appeller la callback