/// <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); }
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>(); }
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>(); }