-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[api-v2] Tests para Session, Activity, Phase, Question, Response #326
Labels
new feature
New feature request
Comments
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 1, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 3, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 4, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 4, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 4, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 4, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 4, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 6, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 7, 2024
claudio-alvarez
added a commit
that referenced
this issue
Jun 7, 2024
[ api-v2/ Issue 326] Creacion de test para Session, Activity, Phase, Question, Response #326
Se requieren ciertos cambios, en el entendido de que un Design contiene un array de Phase, y que cada objeto de Phase tiene un campo number, y a su vez, cada Phase contiene un array de Question, cada Question con su number también. |
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 10, 2024
benjamin-gonzalez-diaz
added a commit
that referenced
this issue
Jun 10, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Descripción general
Necesitamos desarrollar tests unitarios y de integración que permitan validar el correcto funcionamiento de la API v2 y de los flujos de creación de actividad (Activity), fase (
Phase
), pregunta (Question
) y respuesta (Response
).Activity
: no se debiera crear unaActivity
sin estár asociada a unDesign
.Phase
: no se debiera crear unaPhase
sin estar asociada a unaActivity
. No debería haber dosPhase
basadas en la misma fase definida enDesign
. Podemos considerar que las fases enDesign
están numeradas (camponumber
).Question
: la pregunta tiene que estar asociada a unaPhase
. No puede repetirse una pregunta ya creada en laPhase
según elDesign
. Para esto, podemos considerar que las preguntas asociadas a una fase están también numeradas (camponumber
).Response
: Para unaQuestion
sólo puede existir unaResponse
creada por un mismoUser
. Es posible hacer PUT/PATCH a esaResponse
pero no crear más de unaResponse
.Luego, una prueba de integración relevante sería hacer que un
User
tipo Profesor pueda ir a la siguiente fase, que unUser
tipoAlumno
pueda consultar laPhase
actual y obtener laQuestion
, luego generar unaResponse
y enviarla.¿Cuándo se usaría?
Es funcionalidad fundamental de EthicApp, se utilizaría en toda actividad.
The text was updated successfully, but these errors were encountered: