MVC + WCF services for Zebra label printing and alert management
Last commit: 2025-09-02
| Operation ⇅ | Verb | Returns ⇅ | Parameters | SQLs ⇅ | Description | Flags |
|---|---|---|---|---|---|---|
| ImprimirZPL | SOAP | RespBool | impresora, zpl | 0 | Imprime un texto en formato ZPL en la impresora indicada. Si la impresora es "default", usará la imp… | ⚠ |
| ObtenerWLAP | SOAP | RespWL | codDpto, codRef, codMues, codBloq, codPorta | 0 | Obtiene la información de WL de Anatomía Patológica | ⚠ |
| ImprimirEtiquetaAP | SOAP | RespBool | impresora, plantilla, wl | 0 | Imprime una etiqueta de Anatomía Patológica | ⚠ |
| MostrarImpresoras | SOAP | RespListString | 0 | Devuelve una lista con todas las impresoras | ⚠ |
Imprime un texto en formato ZPL en la impresora indicada. Si la impresora es "default", usará la impresora por defecto del servidor.
/// <summary> /// Imprime un texto en formato ZPL en la impresora indicada. Si la impresora es "default", usará la impresora por defecto del servidor. /// </summary> /// <param name="impresora">TODO: describe impresora</param> /// <param name="zpl">TODO: describe zpl</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ImprimirZPL_ReturnsSuccess()
{
// Arrange
var client = new Zebra();
var impresora = "test_value";
var zpl = "test_value";
// Act
var result = client.ImprimirZPL(impresora, zpl);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ImprimirZPL_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new Zebra();
var impresora = null;
var zpl = null;
// Act
var result = client.ImprimirZPL(impresora, zpl);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Obtiene la información de WL de Anatomía Patológica
/// <summary> /// Obtiene la información de WL de Anatomía Patológica /// </summary> /// <param name="codDpto">TODO: describe codDpto</param> /// <param name="codRef">TODO: describe codRef</param> /// <param name="codMues">TODO: describe codMues</param> /// <param name="codBloq">TODO: describe codBloq</param> /// <param name="codPorta">TODO: describe codPorta</param> /// <returns>RespWL</returns>
[TestMethod]
public void Test_ObtenerWLAP_ReturnsSuccess()
{
// Arrange
var client = new Zebra();
var codDpto = "test_value";
var codRef = "test_value";
var codMues = "test_value";
var codBloq = "test_value";
var codPorta = "test_value";
// Act
var result = client.ObtenerWLAP(codDpto, codRef, codMues, codBloq, codPorta);
// Assert
Assert.IsNotNull(result);
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ObtenerWLAP_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new Zebra();
var codDpto = null;
var codRef = null;
var codMues = null;
var codBloq = null;
var codPorta = null;
// Act
var result = client.ObtenerWLAP(codDpto, codRef, codMues, codBloq, codPorta);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Imprime una etiqueta de Anatomía Patológica
/// <summary> /// Imprime una etiqueta de Anatomía Patológica /// </summary> /// <param name="impresora">TODO: describe impresora</param> /// <param name="plantilla">TODO: describe plantilla</param> /// <param name="wl">TODO: describe wl</param> /// <returns>RespBool</returns>
[TestMethod]
public void Test_ImprimirEtiquetaAP_ReturnsSuccess()
{
// Arrange
// NOTE: external dependency detected — consider mocking: File system
var client = new Zebra();
var impresora = "test_value";
var plantilla = "test_value";
var wl = null;
// Act
var result = client.ImprimirEtiquetaAP(impresora, plantilla, wl);
// Assert
Assert.IsTrue(result.Exito);
}
[TestMethod]
public void Test_ImprimirEtiquetaAP_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new Zebra();
var impresora = null;
var plantilla = null;
var wl = -1;
// Act
var result = client.ImprimirEtiquetaAP(impresora, plantilla, wl);
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Devuelve una lista con todas las impresoras
/// <summary> /// Devuelve una lista con todas las impresoras /// </summary> /// <returns>RespListString</returns>
[TestMethod]
public void Test_MostrarImpresoras_ReturnsSuccess()
{
// Arrange
var client = new Zebra();
// Act
var result = client.MostrarImpresoras();
// Assert
Assert.IsNotNull(result.Resultado);
}
[TestMethod]
public void Test_MostrarImpresoras_WithInvalidInput_ReturnsFailure()
{
// Arrange
var client = new Zebra();
// Act
var result = client.MostrarImpresoras();
// Assert
Assert.IsFalse(result?.Exito ?? true);
}
Helper methods inside the service implementation — not part of the public contract.