public void MiPerfil()
        {
            string email = "*****@*****.**";

            controller.ControllerContext = new ControllerContext()
            {
                HttpContext = new DefaultHttpContext()
                {
                    User = helper.MockLogin(email, "Propietario")
                }
            };
            var res = controller.Get().Result.Value;

            Assert.Equal(email, res.Email);
            Assert.Equal("Mariano", res.Nombre);
        }
예제 #2
0
        public void MiPerfil()
        {
            string email = "*****@*****.**";

            controller.ControllerContext = new ControllerContext()
            {
                HttpContext = new DefaultHttpContext()
                {
                    User = helper.MockLogin(email, "Propietario")
                }
            };
            var res = controller.Get().Result as Inmobiliaria.Models.Propietario;

            Assert.Equal(email, res.Email);
            Assert.Equal("Emmanuel", res.Nombre);
        }
예제 #3
0
        public void Obtener_Propietario_Por_Id_Cuando_No_Existe_DebeRetornarNotFound()
        {
            var       repoFake      = new RepositorioFake();
            var       controller    = new PropietariosController(repoFake);
            const int idInexistente = 1050;
            var       result        = controller.Get(idInexistente);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
            Assert.AreEqual(true, repoFake.ObtenerPorIdLlamado);
        }
예제 #4
0
        public void Puedo_Obtener_Propietario_Por_Id()
        {
            var       repoFake    = new RepositorioFake();
            var       controller  = new PropietariosController(repoFake);
            const int idExistente = 1;
            var       result      = controller.Get(idExistente) as OkNegotiatedContentResult <Propietario>;

            Assert.IsNotNull(result);
            Assert.AreEqual(true, repoFake.ObtenerPorIdLlamado);
            Assert.AreEqual(1, result.Content.Id); // chequeo que el primer item
            Assert.AreEqual("Prop1", result.Content.Nombre);
            Assert.AreEqual("Ape1", result.Content.Apellido);
        }
예제 #5
0
        public void Puedo_Obtener_Propietarios()
        {
            //Arrange (preparar)
            var repoFake   = new RepositorioFake();
            var controller = new PropietariosController(repoFake);

            //Act (actuar)
            var result = controller.Get() as OkNegotiatedContentResult <IEnumerable <Propietario> >;

            //Assert (asertar)
            Assert.IsNotNull(result);                      // si es nulo es porque no dio Ok
            Assert.AreEqual(true, repoFake.ObtenerTodosLLamado);
            Assert.AreEqual(3, result.Content.Count());    //aserto que la lista tenga 3 items
            Assert.AreEqual(1, result.Content.First().Id); // chequeo que el primer item
            Assert.AreEqual("Prop1", result.Content.First().Nombre);
            Assert.AreEqual("Ape1", result.Content.First().Apellido);
            //si se desea comprobar un usuario dentro del listado en este caso fue el primero pero si quiero saber si el segundo o x propietario sus datos son
            // nombre=x,apellido=x,y el id se puede
        }