Requerimiento: El cliente solo podrá comprar el producto seleccionado si aún hay stock disponible del mismo.
Descripción: El sistema debe verificar que existan unidades disponibles del producto antes de permitir que se incremente la cantidad del producto que desee al carrito de compras
Técnica de diseño utilizada: Análisis de Valores Límite (stock cero, stock distinto de cero)
Feature: Agregar producto al carrito según stock disponible
Background:
Dado que la aplicación está en la pantalla del home
AND sólo se podrá comprar el producto si éste cuenta con stock
Scenario Outline: Agregar producto al carrito según stock disponible
Given el cliente se encuentra en la pantalla de home
When hace clic en el botón que permite agregar un producto al carrito
And el producto a agregar posee stock, es decir, unidades disponibles
Then el sistema <resultadoEsperado>
And <salidaEsperada>
Examples:
stock | resultadoEsperado | salidaEsperada
-- | -- | --
0 | Muestra un error “No hay stock disponible” | Muestra un error, y el usuario no puede continuar con la compra de ese producto
1 | Agrega el producto al carrito sin mostrar errores | No muestra errores, y el usuario puede continuar
Historia de Usuario: Consultar detalle del producto (Home)
Requerimiento: El cliente solo podrá comprar el producto seleccionado si aún hay stock disponible del mismo.
Descripción: El sistema debe verificar que existan unidades disponibles del producto antes de permitir que se incremente la cantidad del producto que desee al carrito de compras
Técnica de diseño utilizada: Análisis de Valores Límite (stock cero, stock distinto de cero)
Feature: Agregar producto al carrito según stock disponible
Background: Dado que la aplicación está en la pantalla del home
AND sólo se podrá comprar el producto si éste cuenta con stock
Scenario Outline: Agregar producto al carrito según stock disponible
Given el cliente se encuentra en la pantalla de home When hace clic en el botón que permite agregar un producto al carrito
And el producto a agregar posee stock, es decir, unidades disponibles Then el sistema <resultadoEsperado> And <salidaEsperada>
Examples:
stock | resultadoEsperado | salidaEsperada -- | -- | -- 0 | Muestra un error “No hay stock disponible” | Muestra un error, y el usuario no puede continuar con la compra de ese producto 1 | Agrega el producto al carrito sin mostrar errores | No muestra errores, y el usuario puede continuar