Code Monkey home page Code Monkey logo

misw4103-gendatos's People

Contributors

lauralejandra28 avatar svhurtado avatar tpambor avatar vivianaoj avatar

Watchers

 avatar  avatar

Forkers

vivianaoj

misw4103-gendatos's Issues

Permite publicar un Post sin título

Comportamiento esperado

Cuando se crea un nuevo post debería validar que se escriba un título y en caso de no tenerlo, mostrar un mensaje de error.

Comportamiento actual

Permite publicar un posts sin título, y lo deja con un título por defecto: "(Untitled)", lo cual no es recomendable.

Pasos a reproducir

  • Ingresar a la aplicación (Ghost) con un usuario administrador.
  • En las opciones del menú del lado izquierdo, seleccionar "Posts".
  • Seleccionar el botón "New post".
  • Escribir, en donde dice "Begin writing your post...", un texto. Por ejemplo: "Este es un post sin nombre".
  • Hacer clic en el enlace "Posts" que aparece en la parte superior izquierda.
  • seleccionar publicar

Evidencias

2023-05-21-20-14-22.mp4

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

Permite crear un Post con fecha muy remota

Comportamiento esperado

Cuando se crea un post y se edita la fecha de publicación debe validar que no sea una fecha de un pasado muy remoto (lo cual es irreal). Se debe validar un rango, por ejemplo solo 10 años antes del actual.

Comportamiento actual

Permite cambiar la fecha de publicación de un post a una fecha del pasado, incluso a fechas que no son reales para este tipo de publicaciones, por ejemplo, una de mil años antes.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Posts".
  3. Seleccionar el botón "New post".
  4. Escribir un título para el post, por ejemplo: "Post del pasado lejano"
  5. Seleccionar el botón de settings (la rueda dentada que aparece en la parte superior derecha).
  6. Borrar la fecha que aparece en "Publish date" y en su lugar escribir una fecha de hace más de mil años, por ejemplo: "1022-04-25"
  7. Hacer clic en otra área, por ejemplo, en excerpt.
  8. Se observa como no hay ningún error y el Post queda se guarda (ver imagen en evidencias).

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

La prueba (usando Scenarios Outline en post-date) termina con error porque no encuentra el mensaje de error esperado.

Permite crear Post sin título

Comportamiento esperado

Cuando se crea un nuevo post debería validar que se escriba un título y en caso de no tenerlo, mostrar un mensaje de error.

Comportamiento actual

Permite crear posts sin título, y lo deja con un título por defecto: "(Untitled)", lo cual no es recomendable porque no ayuda a identificar el post y puede publicarse así, lo que no sería adecuado para un sitio web.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Posts".
  3. Seleccionar el botón "New post".
  4. Escribir, en donde dice "Begin writing your post...", un texto. Por ejemplo: "Este es un post sin nombre".
  5. Hacer clic en el enlace "Posts" que aparece en la parte superior izquierda.
  6. Se observa como en la lista de post aparece el post creado con el título "(Untitled)" -como se ve en la imagen de evidencias- y nunca avisó al usuario que faltaba escribir el título.

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

La prueba (usando Scenarios Outline en post-name) termina con error porque no encuentra el mensaje de error esperado.

No permite tener un correo con emojis

Comportamiento esperado

Debería permitir crear un correo (email) con emojis en el perfil de una persona (staff), dado que es algo que ha empezado a tener mayor aceptación entre los usuarios.

Comportamiento actual

Cuando se edita un perfil de una persona (staff) y en el campo de Email se escribe aguno con emojis sale un error diciendo: "Please supply a valid email address", pero debería aceptarlo.

Pasos a reproducir

  1. Ingresar a la aplicación con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Staff".
  3. Seleccionar el usuario "Ghost".
  4. En el formulario con los datos cambiar el "Email" por uno con emojis: 🙂@😎.kz
  5. Presionar el botón "Save".
  6. Se observa un mensaje de error: Please supply a valid email address (ver imagen en evidencias).

Evidencias

image

Contexto (Ambiente de ejecución)

App version: X.XX.X
OS: Windows XX, Mac XX, Ubuntu XX
Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

Información adicional

La prueba (usando Scenarios Outline en profile-email) termina con error porque no encuentra el mensaje de error esperado.

Permite crear Tags con nombre repetido

Comportamiento esperado

Cuando se crea un nuevo tag debería validar si el nombre ya está creado, para no permitir repetidos. Se debería mostrar un mensaje de error cuando esto ocurra.

Comportamiento actual

Permite crear tags con nombres repetidos. Internamente crea un "slug" diferente, pero para el usuario no es clara la diferencia entre los dos tags, por lo que no es conveniente permitir esto.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Tags".
  3. Seleccionar el botón "New Tag".
  4. Escribir en el campo Name el valor: "Etiqueta 1".
  5. Presionar "Save".
  6. De nuevo: En las opciones del menú del lado izquierdo, seleccionar "Tags".
  7. Seleccionar el botón "New Tag".
  8. Escribir en el campo Name el valor: "Etiqueta 1".
  9. Presionar "Save".
  10. De nuevo: En las opciones del menú del lado izquierdo, seleccionar "Tags".
  11. Se observa como en la lista aparecen dos tags con el mismo nombre (ver imagen en las evidencias).

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

La prueba (usando Scenarios Outline en tag-name) termina con error porque no encuentra el mensaje de error esperado.

Error inesperado con caracteres especiales en Facebook Profile

Comportamiento esperado

Si se ingresan caracteres especiales en el Facebook Profile (al editar un perfil), debe salir un mensaje informativo al usuario, pero no un error mayor de la aplicación.

Comportamiento actual

Cuando se edita un perfil de una persona (staff) y en el campo de Facebook Profile se escriben caracteres especiales aparece un mensaje de error de la aplicación que dice: "object null is not iterable". Este mensaje no es apropiado para los usuarios y no debería mostrarse, sino uno más explicativo.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Staff".
  3. Seleccionar uno de los perfiles que aparecen.
  4. En el formulario con los datos cambiar el "Facebook Profile" por caracteres especiales: "?=/*".
  5. Presionar el botón "Save".
  6. Se observa un mensaje de error en la parte superior (no al lado del campo, como debería ser), como se ilustra en la imagen de las evidencias.

Evidencias

1684641902

Contexto (Ambiente de ejecución)

App version: X.XX.X
OS: Windows XX, Mac XX, Ubuntu XX
Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

Información adicional

La prueba (usando Scenarios Outline en profile-facebook) termina con error porque no encuentra el mensaje de error esperado.

No muestra error con url de Twitter erróneo al editar perfil

Comportamiento esperado

Cuando se edita un perfil (staff) y se escribe un url de Twitter que no comienza con "https://twitter.com/" debería mostrar un mensaje de error y no dejar grabar.

Comportamiento actual

Al editar un perfil (staff), se escribe un url de Twitter que no comienza con " https://twitter.com/" y se presiona el botón "Save", deja grabar el perfil y no muestra mensaje de error (parece que el botón Save oculta el error). Sin embargo, si se cambia de página y posteriormente se vuelve a ingresar se observa que no cambió el url (queda con el que estaba antes del cambio), lo cual genera confusión.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Staff".
  3. Seleccionar uno de los perfiles que aparecen.
  4. En el formulario con los datos cambiar el "Twitter Profile" por un url aleatorio.
  5. Sin hacer clic en ninguna otra parte, presionar el botón "Save".
  6. Alcanza a mostrar algún mensaje, pero este desaparece rápidamente y prevalece la operación de guardar. Aparece como si el perfil estuviera guardado (ver imagen 1 en las evidencias).
  7. En las opciones del menú del lado izquierdo, seleccionar "Staff".
  8. Volver a seleccionar el mismo perfil.
  9. Se observa que el "Twitter Profile" no cambió, aunque daba la impresión de que así era (ver imagen 2 de evidencias).

Evidencias

Imagen 1 - Perfil guardado con url aleatoria.
image

Imagen 2 - Perfil tiene la url anterior.
image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

Se usó la librería faker para generar el url aleatorio: faker.internet.url();
La prueba (edit-Profile-6) termina con error, porque está esperando que muestre el mensaje de error.

No muestra mensaje de error claro cuando se escribe un slug muy grande en tag

Comportamiento esperado

Cuando en un tag se escribe el slug con texto muy largo y se intenta grabar, debería mostrar un mensaje de error que explicara claramente el error.

Comportamiento actual

Al crear un nuevo tag, escribir en el campo de Slug un texto muy largo e intentar grabar, aparece el campo slug en rojo y el botón de "Save" cambia a "Retry" (en rojo), pero no muestra un mensaje que explique el error con claridad y por lo tanto no es fácil deducir lo que sucede.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Tags".
  3. Seleccionar el botón "New Tag".
  4. Escribir en el campo Name el valor: "Largo".
  5. Escribir en el campo Slug un texto de más de 191 caracteres, por ejemplo: "Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  6. Presionar "Save".
  7. Se observa como el campo queda en rojo y cambia el botón de "Save" a "Retry", pero no se muestra mensaje de error (ver imagen en evidencias).

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

La prueba (usando Scenarios Outline en tag-slug) termina con error porque no encuentra el mensaje de error esperado.

No muestra error cuando se digita el actual password y el confirmación password.

Comportamiento esperado

Cuando se escribe la contraseña actual y la contraseña de confirmacion, debería mostrar un mensaje de error que indique que debe llenar la nueva contraseña.

Comportamiento actual

Al editar el perfil se tiene la opción de cambiar contraseña luego de llenar la contraseña actual y la confirmación del password y se da la opción en cambiar contraseña, no muestra ningún error en el cual indique que falta llenar el campo "Nuevo password". El usuario no sabría qué hacer.

Pasos a reproducir

  • Ingresar a la aplicación (Ghost) con un usuario administrador.
  • En las opciones del menú del lado izquierdo, seleccionar "staff".
  • Seleccionar el "staff a editar".
  • Escribir datos de la contraseña actual y la confirmación de la contraseña.
  • Hacer clic en el "cambiar contraseña".
  • Se observa que no muestra ningún mensaje de error.

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

Datos adicionales a los que se tenga acceso respecto al defecto. Por ejemplo, trazas de error, defecto similares ya reportados, posible solución, posible implementación de la solución, links a recursos externos que brinden más información: stackoverflow, gitter, etc.

Permite cambiar la página de ayuda con un puerto incorrecto (emoji)

Comportamiento esperado

Cuando se modifique la URL de la página de ayuda del sitio web debería validar si el puerto ingresado es válido o no, por ejemplo, en caso de tener un emoji, y mostrar un error en caso de que así sea.

Comportamiento actual

Al modificar la URL de la página de ayuda del sitio web (por Design - Navigation), se puede ingresar una URL con un puerto que es un emoji, lo cual no es correcto, y no muestra ningún mensaje de error y permite guardar esa URL.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Design".
  3. Escribir en la URL de página "Help" una dirección con un puerto que sea emoji, por ejemplo: "http://sitioEmoji.com:❤️/"
  4. Presionar el botón "Save" en la parte superior derecha.
  5. Se observa como no muestra ningún mensaje de error y permite guardar esa URL (ver imagen en evidencias).

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

La prueba (usando Scenarios Outline en design-helpPage) termina con error porque no encuentra el mensaje de error esperado.

Permite usar JavaScript para el enlace a la página de ayuda

Comportamiento esperado

Cuando se modifique la URL de la página de ayuda del sitio web, no se debería permitir una expresión JavaScript como destino del enlace. Si se introduce una expresión JavaScript, debe mostrar un error.

Comportamiento actual

Al modificar la URL de la página de ayuda del sitio web (por Design - Navigation), se puede ingresar una expresión JavaScript como destino del enlace, lo cual no es correcto, y puede afectar la seguridad de la página y del usuario. Tampoco muestra ningún mensaje de error y permite guardar la expresión JavaScript.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Design".
  3. Escribir en la URL de página "Help" una expresión JavaScript, por ejemplo: javascript:alert('JavscriptPeligroso')
  4. Presionar el botón "Save" en la parte superior derecha.
  5. Se observa como no muestra ningún mensaje de error y permite guardar (ver imagen en evidencias).

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 16.20.0
Dispositivo: 8x 64-bit ARM Cortex-A78 + 6GB RAM
S.O.: Debian 11.7
Navegador: Chromium 113.0.5672.126

Información adicional

La prueba (usando Scenarios Outline en design-helpPage) termina con error porque no encuentra el mensaje de error esperado.

Agregar navegación con label duplicado

Comportamiento esperado

Cuando se esta ingresando una url y un label en el "Design" debería validar que se escriba el label y la url que se esta creando no este duplicados y mostrar un mensaje de error.

Comportamiento actual

Permite agregar label y url duplicados, lo cual no es recomendable ya que deberia ser único.

Pasos a reproducir

  • Ingresar a la aplicación (Ghost) con un usuario administrador.
  • En las opciones del menú del lado izquierdo, seleccionar "Design".
  • Seleccionar "NAVIGATION".
  • Escribir label el nombre y la url correcta, volver a crear otro label duplicado
  • Hacer clic en el enlace "+" al finalizar el campo

Evidencias

Screen.recording.2023-05-22.03.19.31.webm

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

No muestra error con url de Facebook erróneo al editar perfil

Comportamiento esperado

Cuando se edita un perfil (staff) y se escribe un url de Facebook que no comienza con "https://www.facebook.com/" debería mostrar un mensaje de error y no dejar grabar.

Comportamiento actual

Al editar un perfil (staff), se escribe un url de Facebook que no comienza con " https://www.facebook.com/" y se presiona el botón "Save", deja grabar el perfil y no muestra mensaje de error (parece que el botón Save oculta el error). Sin embargo, si se cambia de página y posteriormente se vuelve a ingresar se observa que no cambió el url (queda con el que estaba antes del cambio), lo cual genera confusión.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Staff".
  3. Seleccionar uno de los perfiles que aparecen.
  4. En el formulario con los datos cambiar el "Facebook Profile" por un url aleatorio.
  5. Sin hacer clic en ninguna otra parte, presionar el botón "Save".
  6. Alcanza a mostrar algún mensaje, pero este desaparece rápidamente y prevalece la operación de guardar. Aparece como si el perfil estuviera guardado (ver imagen 1 en las evidencias).
  7. En las opciones del menú del lado izquierdo, seleccionar "Staff".
  8. Volver a seleccionar el mismo perfil.
  9. Se observa que el "Facebook Profile" no cambió, aunque daba la impresión de que así era (ver imagen 2 de evidencias).

Evidencias

Imagen 1 - Perfil guardado con url aleatoria.
image

Imagen 2 - Perfil tiene la url anterior.
image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

Se usó la librería faker para generar el url aleatorio; faker.internet.url();
La prueba (edit-Profile-5) termina con error, porque está esperando que muestre el mensaje de error.

No muestra error cuando se deja el nombre del perfil en blanco

Comportamiento esperado

Cuando se edita un perfil de una persona (staff) y se deja el nombre (Full name) en blanco, se debería mostrar un mensaje de error al usuario para que no olvide colocar ese dato.

Comportamiento actual

Nota: Esto solo se pudo evidenciar con aprueba automatizada con Kraken, manualmente no se presenta este error.
Al editar el perfil de una persona (staff) y dejar el nombre (Full name) en blanco, la aplicación no muestra error y permite grabar - pareciera que queda sin nombre. Sin embargo, el nombre del usuario no cambia, queda con el que estaba inicialmente,

Pasos a reproducir

  1. Seguir los pasos definidos en este repositorio para ejecutar las pruebas Kraken-Apriori.
  2. En la carpeta "features" del Kraken-Apriori cambiar el nombre del archivo "profile-name.feature1" por "profile-name.feature" y verificar que sea el único con extensión ".feature".
  3. Ejecutar las pruebas desde la línea de comandos, estando en la carpeta de Kraken-Apriori, con la instrucción: `node "./node_modules/kraken-node/bin/kraken-node" run
  4. Observar que no se muestra el mensaje de error esperado. También se puede ver el screenshot de cuando se graba con el nombre en blanco (se adjunta como evidencia).

Evidencias

1684635434

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

ninguna

No muestra error cuando el título de un post es muy largo

Comportamiento esperado

Cuando se escribe un título de un post muy largo debería mostrar un mensaje de error para que se pueda hacer la corrección correspondiente .

Comportamiento actual

Al crear un post con un título muy largo (de más de 250 caracteres) y luego tratar de regresar a la lista de post pregunta si desea grabar o salir, pero no muestra ningún error. El usuario no sabría qué hacer, porque no hay una opción para grabar (save) y si deja la página pierde lo que hubiera escrito.

Pasos a reproducir

  1. Ingresar a la aplicación (Ghost) con un usuario administrador.
  2. En las opciones del menú del lado izquierdo, seleccionar "Posts".
  3. Seleccionar el botón "New post".
  4. Escribir, en el título (Post Title) un texto largo, de más de 250 caracteres, por ejemplo: "Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".
  5. Hacer clic en el enlace "Posts" que aparece en la parte superior izquierda.
  6. Se observa como aparece una ventana preguntando si desea grabar o salir (como se ve en la imagen de evidencias), pero no muestra ningún mensaje de error.

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

La prueba (usando Scenarios Outline en post-name) termina con error porque no encuentra el mensaje de error esperado.

Agregar navegación con URL invalida

Comportamiento esperado

Cuando se esta ingresando una url de navegación en el "Design" debería validar que se escriba la url correctamente y mostrar un mensaje de error.

Comportamiento actual

Permite agregar url invalidad, lo cual no es recomendable.

Pasos a reproducir

  • Ingresar a la aplicación (Ghost) con un usuario administrador.
  • En las opciones del menú del lado izquierdo, seleccionar "Design".
  • Seleccionar "NAVIGATION".
  • Escribir label el nombre y la url incorrecta
  • Hacer clic en el enlace "+" al finalizar el campo

Evidencias

image

Contexto (Ambiente de ejecución)

Herramienta probada: Ghost versión 3.41.1
Herramientas usadas para las pruebas:
Kraken commit c62bfe7
Node JS versión 12.22.1
Dispositivo: portátil HP Intel Core i5-7200U CPU @ 2.50GHz 2.71 GHz, 12 GB de RAM
S.O.: Windows 10 Pro 21H2 (64 bits)
Navegador: Google Chrome Versión 111.0.5563.147

Información adicional

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.