diff --git a/deadlock-plugins/deadlock-extension/dev/README.md b/deadlock-plugins/deadlock-extension/dev/README.md index b2fb4782cd70d06ce2ca9fe91c679f9dc6ab2e7c..3bd18c907b765192d4c164ec7cc6762ddf311bd7 100644 --- a/deadlock-plugins/deadlock-extension/dev/README.md +++ b/deadlock-plugins/deadlock-extension/dev/README.md @@ -66,15 +66,34 @@ Configuration de base : Steps: +**Avec un compte étudiant** 1. Aller sur https://www.dev.deadlock.io/. La page d'authentification doit apparaitre. 2. Se connecter via Google. Être redirigé vers la page d'accueil. 3. Sélectionner et lancer une mission du type `desktop`. Les instructions de la mission doivent apparaître sur la page. 4. Tous les liens sur la page de la mission doivent fonctionner : installation de dépendances, la page de l'extension sur la marketplace, et le lien xdg-open permettant d'ouvrir Vscode. 5. Lorsque VS Code est ouvert, une fenêtre doit apparaitre et suggérer l'installation de l'extension. Accepter l'installation. L'installation doit fonctionner et une notification de bienvenue doit apparaître. -6. Désinstaller l'extension, relancer l'IDE, et chercher `deadlock` dans la barre de recherche de la `marketplace`. L'extension doit apparaitre dans les 3 premiers résultats. Reinstaller l'extension. +6. Désinstaller l'extension, relancer l'IDE et chercher `deadlock` dans la barre de recherche de la `marketplace`. L'extension doit apparaitre dans les 3 premiers résultats. Reinstaller l'extension. 7. Re-cliquer sur le lien de l'exercice dans le navigateur. La fenêtre demandant de choisir un dossier pour les exercices doit s'ouvrir. -8. Sélectionner un dossier ne nécessitant pas de droits d'accès. Une page doit s'ouvrir dans le navigateur par défault pour permettre à l'utilisateur de s'authentifier. -9. S'authentifier avec Google et retourner dans VSCode. Une notification de connexion doit s'afficher. -10. Ouvrir la page de l'extension, elle doit indiquer que les étapes précédentes (choix du dossier et authentification) ont été validées. -11. Une fois authentifié, VSCode doit se réouvrir automatiquement dans le `devcontainer`. L'arborescence de fichiers doit être montée dans le dossier des exercices. -12. Ouvrir le terminal de VSCode. L'utilisateur en cours doit être `deadlock` et les bibliothèques et exécutables nécessaires à la mission doivent être présents (ex: docker, java, node, ...). +8. S'authentifier avec Google. +10. Une fois authentifié, VSCode doit se rouvrir automatiquement dans le `devcontainer`. L'arborescence de fichiers doit être montée dans le dossier des exercices. +11. Ouvrir le terminal de VSCode. L'utilisateur en cours doit être `deadlock` et les bibliothèques et exécutables nécessaires à la mission doivent être présents (ex: docker, java, node, ...). +12. Essayer de modifier le code et de sauvegarder +13. Essayer de lancer les commandes de l'extension +14. Essayer de lancer des commandes `docker`(ex: `docker ps`) +14. Réaliser un submit de l'exercice +15. Fermer l'exercice et se déconnecter +16. Retourner sur le navigateur et ouvrir l'exercice +17. Les modifications réalisées doivent être présentes +18. Fermer l'exercice +19. Se déconnecter + +**Avec un compte professeur** +1. Aller sur https://www.dev.deadlock.io/. La page d'authentification doit apparaitre. +2. Se connecter via Google. Être redirigé vers la page d'accueil. +3. Ouvrir la liste des étudiants +4. Sélectionner l'étudiant qui vient de réaliser l'exercice desktop +5. Cliquer sur l'exercice **desktop** réalisé par l'étudiant. La fenêtre demandant de choisir un dossier pour les exercices doit s'ouvrir. +6. S'authentifier avec Google. +7. Une fois authentifié, VSCode doit se rouvrir automatiquement dans le `devcontainer`. +8. Vérifier que l'extension Gitlens est bien disponible. +9. Vérifier que les modifications de l'utilisateur sont disponibles