示例#1
0
        /// <summary>
        /// Devuelve una lista de persona según la cantidad especificada de elementos.
        /// </summary>
        /// <param name="count">Cantidad de elementos a agregar a la lista.</param>
        /// <returns>Una lista de personas.</returns>
        public static List <Persona> GetList(int count)
        {
            List <Persona> listPersona = new List <Persona>(count);

            for (int i = 1; i <= count; i++)
            {
                listPersona.Add(PersonaMockGenerator.PersonaTestCreator(i));
            }

            return(listPersona);
        }
示例#2
0
        public void al_solicitar_una_persona_mediante_su_email_debe_devolver_una_persona()
        {
            // Arrange.
            string email = "*****@*****.**";

            // Mock del repository.
            Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>();

            personaRepositoryMock.Setup(mgr => mgr.GetByEmail(It.IsAny <string>()))
            .Returns(PersonaMockGenerator.PersonaTestCreator(1));

            PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator());

            // Act.
            var ret = personaManager.GetByEmail(email);

            // Assert.
            ret.Should().BeOfType <Persona>();
        }
示例#3
0
        public void al_solicitar_una_persona_mediante_su_id_debe_devolver_una_persona()
        {
            // Arrange.

            // Mock del repository.
            Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>();

            personaRepositoryMock.Setup(mgr => mgr.GetById(It.IsInRange(1, int.MaxValue, Range.Inclusive)))
            .Returns(PersonaMockGenerator.PersonaTestCreator(1));
            ////.Returns((Persona)null);

            PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator());

            // Act.
            var ret = personaManager.GetById(1);

            // Assert.
            ret.Should().BeOfType <Persona>();
        }