Referencia de la Clase Sage.ES.S50.UnitTest.articulo.CostUltTallaColor

Clase de prueba para comprobar correcto del funcionamiento del cálculo del último coste en artículos con talla y color. Más...

Métodos públicos

void Tasks_Before_EachTest ()
 Usar atributo TestInitialize para ejecutar código antes de ejecutar cada prueba Más...
 
void Tasks_After_EachTest ()
 Usar atributo TestCleanup para ejecutar código después de que ejecutar cada prueba Más...
 
void CostUltTallaColor1 ()
 Se crea para esta prueba un artículo JMGAY4 con una única talla XL y color 01, configurado como precios diferentes por talla y color. Se crea para esta prueba un proveedor 40098765 Entramos los siguientes albaranes a este proveedor: Nº 1 fecha 01/02/2021 10 unidades de JMGAY4 XL 01 a 100 euros Nº 2 fecha 01/02/2021 10 unidades de JMGAY4 XL 01 a 100 euros Nº 3 fecha 02/02/2021 0 unidades de JMGAY4 XL 01 a 150 euros Más...
 
void CostUltTallaColor2 ()
 Se crea para esta prueba un artículo JMGAY5 con tres tallas XL, M, L y color 01, configurado como precios diferentes por talla y color. Se crea para esta prueba un proveedor 40098766 Entramos los siguientes albaranes a este proveedor: Nº 1 fecha 01/02/2021 10 unidades de JMGAY5 M 01 a 100 euros Nº 2 fecha 02/02/2021 10 unidades de JMGAY5 M 01 a 50 euros Nº 3 fecha 03/02/2021 -2 unidades de JMGAY5 M 01 a 75 euros Más...
 
void CostUltTallaColor3 ()
 Se crea para esta prueba un artículo JMGAY6 con tres tallas XL, M, L y color 01, configurado como precios diferentes por talla y color. Se crea para esta prueba un proveedor 40098767 Entramos los siguientes albaranes a este proveedor: Nº 1 fecha 01/02/2021 25 unidades de JMGAY6 L 01 a 255 euros Nº 2 fecha 02/02/2021 30 unidades de JMGAY6 L 01 a 268 euros Nº 3 fecha 03/02/2021 60 unidades de JMGAY6 L 01 a 341 euros Más...
 

Métodos públicos estáticos

static void Tasks_Before_AllTests (TestContext context)
 Usar atributo ClassInitialize para ejecutar código antes de comenzar a ejecutar todas las pruebas, Se ejecuta una sola vez. Más...
 
static void Tasks_After_AllTests ()
 Usar atributo ClassCleanup para ejecutar código después de finalizar la ejecución de todas las pruebas, se ejecuta una sola vez. Más...
 

Propiedades

TestContext TestContext [get, set]
 

Descripción detallada

Clase de prueba para comprobar correcto del funcionamiento del cálculo del último coste en artículos con talla y color.

En el ordenador que se ejecutan las pruebas se han dado de alta 4 artículos nuevos para realizar las preubas, 4 proveedores nuevos, y bastantes albaranes de compra estos proveedores.

Las pruebas consisten en crear escenarios de entradas de albaranes y comprobar que el último coste genérico de ficha artículo es el que se espera, y que el coste en ventas para una determinada talla color tambien es el que se espera.

IMPORTANTE: el addon virtual de TALLAS Y COLORES debe estar activado en la instalación de prueba. /summary>

Definición en la línea 34 del archivo CostUltTallaColor.cs.

Documentación de las funciones miembro

◆ CostUltTallaColor1()

void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.CostUltTallaColor1 ( )
inline

Se crea para esta prueba un artículo JMGAY4 con una única talla XL y color 01, configurado como precios diferentes por talla y color. Se crea para esta prueba un proveedor 40098765 Entramos los siguientes albaranes a este proveedor: Nº 1 fecha 01/02/2021 10 unidades de JMGAY4 XL 01 a 100 euros Nº 2 fecha 01/02/2021 10 unidades de JMGAY4 XL 01 a 100 euros Nº 3 fecha 02/02/2021 0 unidades de JMGAY4 XL 01 a 150 euros

Con los datos anterior si consultamos el último coste en ficha, ha de ser 150, aunque sea a UNIDADES=0 se cuenta. Y si calculamos el último coste en ventas vendiendo XL,01 ha de ser también 150.

Definición en la línea 209 del archivo CostUltTallaColor.cs.

◆ CostUltTallaColor2()

void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.CostUltTallaColor2 ( )
inline

Se crea para esta prueba un artículo JMGAY5 con tres tallas XL, M, L y color 01, configurado como precios diferentes por talla y color. Se crea para esta prueba un proveedor 40098766 Entramos los siguientes albaranes a este proveedor: Nº 1 fecha 01/02/2021 10 unidades de JMGAY5 M 01 a 100 euros Nº 2 fecha 02/02/2021 10 unidades de JMGAY5 M 01 a 50 euros Nº 3 fecha 03/02/2021 -2 unidades de JMGAY5 M 01 a 75 euros

Con los datos anterior si consultamos el último coste en ficha, ha de ser 50. Y si calculamos el último coste en ventas vendiendo M,01 ha de ser también 50.

Definición en la línea 255 del archivo CostUltTallaColor.cs.

◆ CostUltTallaColor3()

void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.CostUltTallaColor3 ( )
inline

Se crea para esta prueba un artículo JMGAY6 con tres tallas XL, M, L y color 01, configurado como precios diferentes por talla y color. Se crea para esta prueba un proveedor 40098767 Entramos los siguientes albaranes a este proveedor: Nº 1 fecha 01/02/2021 25 unidades de JMGAY6 L 01 a 255 euros Nº 2 fecha 02/02/2021 30 unidades de JMGAY6 L 01 a 268 euros Nº 3 fecha 03/02/2021 60 unidades de JMGAY6 L 01 a 341 euros

Con los datos anterior si consultamos el último coste en ficha, ha de ser 341. Y si calculamos el último coste en ventas vendiendo L,01 ha de ser también 341.

Definición en la línea 301 del archivo CostUltTallaColor.cs.

◆ Tasks_After_AllTests()

static void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.Tasks_After_AllTests ( )
inlinestatic

Usar atributo ClassCleanup para ejecutar código después de finalizar la ejecución de todas las pruebas, se ejecuta una sola vez.

Definición en la línea 158 del archivo CostUltTallaColor.cs.

◆ Tasks_After_EachTest()

void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.Tasks_After_EachTest ( )
inline

Usar atributo TestCleanup para ejecutar código después de que ejecutar cada prueba

Definición en la línea 169 del archivo CostUltTallaColor.cs.

◆ Tasks_Before_AllTests()

static void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.Tasks_Before_AllTests ( TestContext  context)
inlinestatic

Usar atributo ClassInitialize para ejecutar código antes de comenzar a ejecutar todas las pruebas, Se ejecuta una sola vez.

Parámetros
context

Definición en la línea 89 del archivo CostUltTallaColor.cs.

◆ Tasks_Before_EachTest()

void Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.Tasks_Before_EachTest ( )
inline

Usar atributo TestInitialize para ejecutar código antes de ejecutar cada prueba

Definición en la línea 101 del archivo CostUltTallaColor.cs.

Documentación de propiedades

◆ TestContext

TestContext Sage.ES.S50.UnitTest.articulo.CostUltTallaColor.TestContext
getset

Definición en la línea 67 del archivo CostUltTallaColor.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: