Exemplo n.º 1
0
        public void GetPuntosConElementoOk()
        {
            var logicMock                  = new Mock <IPuntoTuristico>(MockBehavior.Strict);
            var logicRegionMock            = new Mock <IRegion>(MockBehavior.Strict);
            PuntosController    controller = new PuntosController(logicMock.Object, logicRegionMock.Object);
            PuntoTuristicoModel puntoModel = new PuntoTuristicoModel()
            {
                Nombre      = "Este",
                Descripcion = "Prueba",
            };
            PuntoTuristico punto = new PuntoTuristico()
            {
                Nombre      = puntoModel.Nombre,
                Descripcion = puntoModel.Descripcion,
                Id          = 0,
            };
            List <PuntoTuristico> lista = new List <PuntoTuristico>();

            lista.Add(punto);

            logicMock.Setup(x => x.PuntoTuristico(puntoModel.Nombre, puntoModel.Descripcion))
            .Returns(punto);
            logicMock.Setup(x => x.AgregarPunto(punto));
            logicMock.Setup(x => x.ObtenerTodos()).Returns(lista);

            controller.Post(1, puntoModel);

            var result   = controller.Get();
            var okResult = result as OkObjectResult;
            var retorno  = okResult.Value as List <PuntoTuristicoModel>;

            logicMock.VerifyAll();
        }
Exemplo n.º 2
0
        public void GetPuntosSinElementoOk()
        {
            var logicMock       = new Mock <IPuntoTuristico>(MockBehavior.Strict);
            var logicRegionMock = new Mock <IRegion>(MockBehavior.Strict);
            PuntosController      controller = new PuntosController(logicMock.Object, logicRegionMock.Object);
            List <PuntoTuristico> lista      = new List <PuntoTuristico>();

            logicMock.Setup(x => x.ObtenerTodos()).Returns(lista);

            var result   = controller.Get();
            var okResult = result as OkObjectResult;
            var retorno  = okResult.Value as List <PuntoTuristicoModel>;

            logicMock.VerifyAll();
        }