public void DeleteInvoice() { /* * 1- Eliminar la factura con id=4 * 2- Comprobar de que la factura con id=4 ya no exista * 3- La prueba tiene que mostrarse que se ejecuto correctamente */ #region Escribir el código dentro de este bloque //Pongo en un solo lugar el id a borrar, para hacer reutilizable el metodo con distintos ids. long sIdFacturaABorrar = 4; InvoiceMock sManager = InvoiceMock.GetInstance(); //Valido que la factura con id 4 exista,Sino existe que tire excepcion. if (!sManager.Exists(sIdFacturaABorrar)) { Assert.Fail("La Factura id=4 no existe"); } //Busco la factura por id Invoice sFacturaABorrar = sManager.GetById(sIdFacturaABorrar); //Borro la factura sManager.Delete(sFacturaABorrar); //Valido que se haya borrado la factura. if (sManager.Exists(4)) { Assert.Fail("La Factura id=4 no se ha borrado correctamente"); } Assert.AreEqual(sFacturaABorrar.Id, sIdFacturaABorrar); #endregion Escribir el código dentro de este bloque }
public InvoiceManager() { this._mock = InvoiceMock.GetInstance(); }