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

[core] Add new E2E tests

Abierto
#3,828 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
playwright, typescript
Área
testing-qa

Línea de trabajo

The issue lists E2E test files under e2e/tests/, including existing specs and many new specs to create. Start by reading a nearby test in that directory and the relevant existing test setup; the issue does not specify individual application entry points or test commands. Done means implementing the listed scenarios across the specified files and verifying they pass.

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

Descripción

  • e2e/tests/apiTokens.spec.ts: rename token, delete token (request with removed token → 401), empty state / no tab for non-admin
  • e2e/tests/authenticationKeys.spec.ts: rename key, delete key, keys list
  • e2e/tests/mfaManagement.spec.ts (new): disable TOTP, disable email, remove security key, "Disable all" MFA, admin "Disable MFA" for user
  • e2e/tests/mfaFlows.spec.ts (new): list (search, step filter), add (validation, method availability), edit, delete (blocked when only/default flow), location default flow + group override
  • e2e/tests/users.spec.ts: edit user details, add device for enrolled user
  • e2e/tests/device.spec.ts: edit device, delete device, show configuration, devices list ("Add new device" disabled without locations)
  • e2e/tests/profile.spec.ts (new): non-admin can edit only phone number
  • e2e/tests/groups.spec.ts: edit group (rename, admin group), delete group (blocked when only allowed group in location), edit members
  • e2e/tests/acl.spec.ts: add destination, add rules (all/specific locations, manual destination, alias, predefined destination, users/groups/network devices permissions, all restrictions variants), edit alias/destination/rule, deployed/pending lists
  • e2e/tests/networkdevice.spec.ts: edit device, delete device, devices list
  • e2e/tests/openidApps.spec.ts (new): add, edit, disable/enable, delete, list, copy client ID/secret
  • e2e/tests/locations.spec.ts (new): edit location ("Save location changes" dialog), delete, list table, sorting, search
  • e2e/tests/edges.spec.ts (new): edit, disable, delete, list table, sorting
  • e2e/tests/gateways.spec.ts (new): edit, disable, delete, list table, sorting
  • e2e/tests/wizard.spec.ts: add location wizard with MFA flow assignment
  • e2e/tests/postureChecks.spec.ts (new): create posture check for each OS (Windows, macOS, Linux, iOS, Android) with its specific conditions, edit, delete, list
  • e2e/tests/enrollmentSettings.spec.ts (new): welcome message, welcome email, enrollment session duration
  • e2e/tests/settings.spec.ts (new): instance name, public Edge URL, client traffic policy, device management for users, WireGuard config for users, session duration, SMTP save and delete (incl. blocked dialog), gateway notifications, LDAP form save ("Test connection" disabled until required fields filled), activity log streaming add/edit/delete, CA details, license details, invalid license key
  • e2e/tests/staticIp.spec.ts (new): assign/modify static IP (taken/invalid IP error), user with no devices
  • e2e/tests/overview.spec.ts (new): change stats period, location details (empty states)
  • e2e/tests/activityLog.spec.ts (new): activity log list
Lenguaje dominante
Rust
Estrellas
2.9k
Forks
121
Merge medio
1 d 1 h
PR fusionados (30 d)
68

Preparar el entorno

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 DefGuard/defguard

Todos los issues de DefGuard/defguard

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.