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

Clase de prueba para comprobar correcto del funcionamiento del cálculo del último coste en artículos normales cuando en la fecha de última compra tenemos más de un albarán, debería quedarse con el coste del albarán que se introdujo último. 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 CostUlt1 ()
 En el ordenador que se ejecutan las pruebas se han dado de alta 1 artículo nuevo para realizar las prueba, 2 proveedores nuevos, y 1 albarán de compra para cada proveedor con la misma fecha, uno tiene precio 1000 y el otro 500. Más...
 
void CostUlt2 ()
 En el ordenador que se ejecutan las pruebas se ha dado de alta 1 artículos nuevo para realizar las pruebas, utilizamos 2 proveedores creados para la prueba anterior CostUlt1(), y creamos dos albaranes nuevos con fecha distinta para cada proveedor, con diferentes precios tiene precio 300 el mas viejo y el otro 200 el mas reciente. 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 normales cuando en la fecha de última compra tenemos más de un albarán, debería quedarse con el coste del albarán que se introdujo último.

Las pruebas consisten crear dos albaranes de compra del mismo artículo en la misma fecha y comprobar que al pedir el último coste, el coste devuelto es el del albarán que se introduzo en último lugar. /summary>

Definición en la línea 29 del archivo CostUlt.cs.

Documentación de las funciones miembro

◆ CostUlt1()

void Sage.ES.S50.UnitTest.articulo.CostUlt.CostUlt1 ( )
inline

En el ordenador que se ejecutan las pruebas se han dado de alta 1 artículo nuevo para realizar las prueba, 2 proveedores nuevos, y 1 albarán de compra para cada proveedor con la misma fecha, uno tiene precio 1000 y el otro 500.

ARTICULO CREADO: JMGAY8 PROVEEDORES CREADOS: 40098778, 40098779 Nº ALBARANES: 1 para el primer proveedor, 1 para el segundo proveedor. Se crea para esta prueba un artículo JMGAY8 sin tallas y colores. Se crea para esta prueba dos proveedores: 40098778 y 40098779 Entramos los siguientes albaranes de compra en el siguiente orden, el último albarán entrado es el del proveedor 40098779: Nº 1 fecha 31/05/2023 proveedor 40098778, 1 unidades de JMGAY8 a 1000 euros Nº 1 fecha 31/05/2023 proveedor 40098779, 1 unidades de JMGAY8 a 500 euros

Con los datos anteriores si consultamos el último coste en ficha, ha de ser 500, por que es el último albarán que se introdujo.

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

◆ CostUlt2()

void Sage.ES.S50.UnitTest.articulo.CostUlt.CostUlt2 ( )
inline

En el ordenador que se ejecutan las pruebas se ha dado de alta 1 artículos nuevo para realizar las pruebas, utilizamos 2 proveedores creados para la prueba anterior CostUlt1(), y creamos dos albaranes nuevos con fecha distinta para cada proveedor, con diferentes precios tiene precio 300 el mas viejo y el otro 200 el mas reciente.

ARTICULO CREADO: JMGAY9 PROVEEDORES UTILIZADOS CREADOS EN LA PRUEBA ANTERIOR: 40098778, 40098779 Nº ALBARANES: 2 para el primer proveedor, para el segundo proveedor. Se crea para esta prueba un artículo JMGAY9 sin tallas y colores. Entramos los siguientes albaranes de compra: Nº 2 fecha 01/05/2023 proveedor 40098778, 1 unidades de JMGAY9 a 300 euros Nº 2 fecha 01/04/2023 proveedor 40098779, 1 unidades de JMGAY9 a 200 euros

Con los datos anteriores si consultamos el último coste en ficha, ha de ser 300, por que es el de fecha de albarán más reciente.

Definición en la línea 245 del archivo CostUlt.cs.

◆ Tasks_After_AllTests()

static void Sage.ES.S50.UnitTest.articulo.CostUlt.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 153 del archivo CostUlt.cs.

◆ Tasks_After_EachTest()

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

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

Definición en la línea 164 del archivo CostUlt.cs.

◆ Tasks_Before_AllTests()

static void Sage.ES.S50.UnitTest.articulo.CostUlt.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 84 del archivo CostUlt.cs.

◆ Tasks_Before_EachTest()

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

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

Definición en la línea 96 del archivo CostUlt.cs.

Documentación de propiedades

◆ TestContext

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

Definición en la línea 62 del archivo CostUlt.cs.


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