Saltar al contenido principal

Clases

MUSCLEMATE

Musclemate, Grupo 3, Sprint 3

Historial de versiones

VersiónFechaAutorDescripción
v1.02024-04-05González Marcos, PedroCreación del documento

Contenido

Requisitos previos

  • Toda la interfaz del caso de uso tiene que estar en español
  • Los mensajes de error tienen que estar en español

Crear evento

Dado un propietario de gimnasio logueado en la plataforma

Al pinchar en Eventos el cliente debería ver un formulario donde pueda crear clases para sus gimnasios.

El formulario debe tener los siguientes campos:

  • Un campo llamado Titulo del evento (CAMBIAME Nos quedamos con eventos o clases?) informando de la clase brevemente
  • Un campo llamado Descripcion donde pueda describir la clase en profundidad
  • Un campo Aforo (--ref) donde pueda indicar las personas que van a asistir a la clase
  • Un campo Asistentes (CAMBIAME esto porque hace falta especificarlo si los clientes se apuntan)
  • Un campo Monitor donde pueda escribir la persona que va a impartir la clase
  • Un campo Fecha del evento (CAMBIAME Es una fecha falta la hora de comienzo) donde el usuario pueda especificar el dia y la hora de la clase
  • Duracion (minutos) (CAMBIAME No es mejor fecha y hora de fin, la duracion es un atributo calculado)
  • Intensidad del evento donde el usuario pueda especificar el grado de intensidad de la clase
  • Por ultimo un campo Gimnasio donde el usuario pueda especificar en que gimansio se va a impartir la clase

Casos de prueba negativos

IDTitulo del eventoDescripcionAforoAsistentesMonitorFecha del eventoDuracionIntensidadGimnasio
N1VacioVacioVacioVacioVacioVacioVacioVacioVacio
N2VacioPerfecto para hacer cardio y perder unos kilos de mas!-117Manuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N3Clase de SpinningVacio25-1Manuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N4Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!Vacio17Manuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N5Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!25VacioManuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N6Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517VacioHoy60 minAlta (High)Synegym Sevilla Nervion
N7Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezVacio60 minAlta (High)Synegym Sevilla Nervion
N8Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezHoyVacioAlta (High)Synegym Sevilla Nervion
N9Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezHoy60 minVacioSynegym Sevilla Nervion
N10Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezHoy60 minAlta (High)Vacio
N11Supera el maximo de lo que permite el campo en la BBDDPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N12Clase de SpinningSupera el maximo de lo que permite el campo en la BBDD2517Manuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N13Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!Supera el maximo de lo que permite el campo en la BBDD17Manuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N14Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!25Supera el maximo de lo que permite el campo en la BBDDManuel GonzalezHoy60 minAlta (High)Synegym Sevilla Nervion
N15Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Supera el maximo de lo que permite el campo en la BBDDHoy60 minAlta (High)Synegym Sevilla Nervion
N16Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezSupera el maximo de lo que permite el campo en la BBDD60 minAlta (High)Synegym Sevilla Nervion
N17Clase de SpinningPerfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezHoySupera el maximo de lo que permite el campo en la BBDDAlta (High)Synegym Sevilla Nervion
N18证明Perfecto para hacer cardio y perder unos kilos de mas!2517Manuel GonzalezHoySupera el maximo de lo que permite el campo en la BBDDAlta (High)Synegym Sevilla Nervion
  • Haz una peticion al backend y en vez de enviar el enumeredo que espera de Instensidad (low, medium, high) envia por http: normal

  • Haz una peticion al backend y en vez de enviar el id del gimnasio envia una cadena 'Synergym Sevilla Nervion'

  • Haz una peticion al backend y en vez de enviar el id de tu gimnasio envia el id del gimansio de otro usuario

Listar eventos

Al pulsar los Eventos debe aparecer un listado de clases agrupadas por gimnasio:

Por ejemplo

BasicFit Camas:

  • Clase de pilates
  • Clase de yoga

NewFitnes Tomares:

  • Clases de Spinning
  • Clases de bodypump

Si el propietario no tiene gimnasios registrados se le sugerirá al propietario crear uno mediante un enlace.

Eliminar eventos

  • Si un propietario elimina una clase, se mostrará un mensaje de confimación si tiene exito
  • Si se elimina una clase se eliminaran todas las personas que se han inscrito a esa clase
  • Si el propietario intenta eliminar una clase de otro propietario, se le mostrará una pantalla de error diciendo que no está autorizado para realizar esa acción