3 using System.Collections.Generic;
6 using Microsoft.VisualStudio.TestTools.UnitTesting;
17 using System.Security.Cryptography.X509Certificates;
22 using Newtonsoft.Json.Linq;
41 public TestContext TestContext
45 return testContextInstance;
49 testContextInstance = value;
52 private TestContext testContextInstance;
57 private static string _cEmpresa;
58 private static string _CodigoCliente =
"";
59 private static string _CodigoFormaDePago =
"";
67 testContext.__Test_LoadRandomConfig();
69 _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa"));
72 _CodigoCliente = testContext.__FieldAleatorio(
"GESTION",
"CLIENTES");
73 _CodigoFormaDePago = testContext.__FieldAleatorio(
"GESTION",
"FPAG");
76 if(_oPedido.
_New(_cEmpresa))
78 _oPedido.
_Cabecera._Cliente = _CodigoCliente;
79 _oPedido.
_Cabecera._FormaPago = _CodigoFormaDePago;
80 _oPedido.
_Fecha = DateTime.Now; ;
99 Assert.Fail(
"No se ha podido crear el pedido");
113 string lcNumero =
"";
115 if (_oPedido != null && !
string.IsNullOrWhiteSpace(_oPedido.
_Numero))
120 throw new Exception(
"Se ha producido un error al eliminar el pedido de venta nº " + lcNumero);
127 [Owner(Owners.JoseA_Sevillano),
129 Description(
"Prueba del método la impresión de pedido valorado."),
135 Assert.IsTrue(!
string.IsNullOrEmpty(_GetTotal()));
138 [Owner(Owners.JoseA_Sevillano),
140 Description(
"Prueba del método la impresión de pedido no valorado."),
146 Assert.IsTrue(
string.IsNullOrEmpty(_GetTotal()));
149 private string _GetTotal()
154 Dictionary<string, object> param =
new Dictionary<string, object>();
158 loFilter = loReport._Filtros.Find(f => f._Key ==
"wc_TotalDocumento");
162 lcValue = loFilter.
_Value;
166 Assert.Fail(
"No se ha podido encontrar el filtro wc_TotalDocumento");
bool _Valorado
Nos indicará si el documento se imprimirá valorado
abstract String _Value
Valor
virtual string _Numero
Número del document
override IDocPrint _DocPrint
Redefinición del objeto _DocPrint para los pedidos (PE-85036)
Clase linea de documento de venta de pedido
virtual bool _New(String tcEmpresa, String tcLetra="", String tcNumero="")
New
string _Definicion
Definición
override decimal _Unidades
PE101984- Si es modifiquen les unitats i aquesta linia ve d'un traspas de pressupost q actualitzi les...
void ImprimirPedidoNoValorado()
_TipoDocLin _AddLinea(int tnInsertLinea=-1)
Add linea
Clase documento de PEDIDOS
static void Tasks_After_AllTests()
Usar atributo ClassCleanup para ejecutar código después de finalizar la ejecución de todas las prueba...
decimal _PrecioDivisa
Precio divisa
_TipoDocCab _Cabecera
Cabecera
static void MyClassInitialize(TestContext testContext)
DateTime _Fecha
Fecha del documento
Classe base dels documents.
Clase base para traspasar información en el objeto serializado
void ImprimirPedidoValorado()
Clase de prueba para comprobar correcto funcionamiento de la generación de factura electrónica...
Clase para la impresión de documentos (del tipo que sea)
override string _Articulo
PE102295 - hem de comprovar si hi ha unitats servides, si es així no es pot modificar l'article ...
override bool _Delete()
PE104332- si està cancelat s'ha de poder borrar, però ha d'estar de solo_lectura ja q no s'ha de pode...