예제 #1
0
 public void TestListarPorModelo()
 {
     Equipo[] lista = null;
     equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
     lista = proxy.ListarDisponiblesModelo("Toshiba");
     Assert.AreEqual(3, lista.Length);
 }
예제 #2
0
 public void TestEliminarEquipoExcepcion()
 {
     equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
     try
     {
         proxy.EliminarEquipo(1000);
     }
     catch (FaultException<equipoWS.EquipoEliminarExcepcion> fe)
     {
         Assert.AreEqual("El equipo no se puede eliminar ya que está prestado", fe.Detail.Mensaje);
     }
 }
예제 #3
0
 public void TestCrearEquipoExcepcion()
 {
     equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
     try
     {
         proxy.CrearEquipo("a20", "iPAD", "D");
     }
     catch (FaultException<equipoWS.EquipoRepetidoExcepcion> fe)
     {
         Assert.AreEqual("El equipo ya existe", fe.Detail.Mensaje);
     }
 }
예제 #4
0
        public equipoWS.Equipo VerificarDisponibilidadEquipo(string modelo)
        {
            equipoWS.Equipo nuevo = new equipoWS.Equipo();
            equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
            equipoWS.Equipo[] Lista = proxy.ListarDisponiblesModelo(modelo);
            if (Lista.Length > 2)
            {
                nuevo = Lista[0];
            }
            else
            {

                throw new FaultException<EquipoDisponibilidadExcepcion>(
                     new EquipoDisponibilidadExcepcion()
                     {
                         Codigo = "005",
                         Mensaje = "Este modelo de equipo no esta disponible para prestamos"
                     },
                     new FaultReason("Validacion de negocio"));

            }

            return nuevo;
        }
예제 #5
0
 public void TestEliminar()
 {
     equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
     proxy.EliminarEquipo(9);
     Assert.AreEqual(null, proxy.ObtenerEquipo(9));
 }
예제 #6
0
 public void TestCrearEquipo()
 {
     equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
     Equipo creado = proxy.CrearEquipo("a310", "iPAD", "D");
     Assert.AreNotEqual(null, creado);
 }
예제 #7
0
 public void TestBuscarPorSerie()
 {
     equipoWS.EquiposClient proxy = new equipoWS.EquiposClient();
     Equipo encontrado = proxy.ObtenerSerie("a17");
     Assert.AreEqual("Acer", encontrado.Modelo);
 }