public void al_insertar_una_nueva_persona_con_datos_válidos_debe_devolver_la_persona_con_un_id_mayor_a_cero() { // Arrange. Persona persona = new Persona() { NombreCompleto = "Testing, Uno", EMail = "*****@*****.**", TotalAhorro = 100.0M, PorcAhorro = 1.0M, Direccion = "Server de testing 1", Lat = -34.6377278M, Lon = -58.4098517M, Estado = AccountStatus.Active, FechaNacimiento = DateTime.Now, RecibirNotificaciones = true, Sexo = "M", Password = "******", RegionalData = new RegionalData() { CountryCode = "AR" } }; // Mock del repository. Mock <IPersonaRepository> personaRepositoryMock = new Mock <IPersonaRepository>(); personaRepositoryMock.Setup(mgr => mgr.Insert(It.IsAny <Persona>())).Returns(PersonaMockGenerator.Insert(persona, 1)); PersonaManager personaManager = new PersonaManager(personaRepositoryMock.Object, new PersonaValidator(), new PagedListValidator()); // Act. persona = personaManager.Insert(persona); // Assert. persona.Id.Should().BeGreaterThan(0); }