public void ActualizarEncuentroEquipoNoExistenteTest() { //Arrange var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var fakeEquipoId = fakeEncuentro.EquipoLocal.Id; var mockEquiposRepository = new Mock <IEquiposRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)) .Returns(fakeEncuentro.Deporte); mockEquiposRepository .Setup(r => r.ObtenerEquipoPorDeporte(fakeEncuentro.Deporte.Nombre, fakeEncuentro.EquipoLocal.Nombre)) .Returns((Equipo)null); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, mockEquiposRepository.Object); //Act businessLogic.ModificarEncuentro(fakeEncuentro.Id, fakeEncuentro); //Assert mockEquiposRepository.VerifyAll(); }
public void AgregarEncuentroEquipoVisitanteExisteEncuentroEnFechaErrorTest() { var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var mockEquiposRepository = new Mock <IEquiposRepository>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)) .Returns(fakeEncuentro.Deporte); mockEquiposRepository .Setup(r => r.ObtenerEquipoPorDeporte(fakeEncuentro.Deporte.Nombre, fakeEncuentro.EquipoLocal.Nombre)) .Returns(fakeEncuentro.EquipoLocal); mockEquiposRepository .Setup(r => r.ObtenerEquipoPorDeporte(fakeEncuentro.Deporte.Nombre, fakeEncuentro.EquipoVisitante.Nombre)) .Returns(fakeEncuentro.EquipoVisitante); mockEncuentrosRepository .Setup(r => r.ExisteEncuentroEnFecha(fakeEncuentro.FechaHora, fakeEncuentro.EquipoVisitante.Id)) .Returns(true); mockEncuentrosRepository.Setup(r => r.Insert(fakeEncuentro)); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, mockEquiposRepository.Object); //Act businessLogic.AgregarEncuentro(fakeEncuentro); //Assert mockEquiposRepository.VerifyAll(); }
public void AgregarEncuentroNoCoincideDeporteErrorTest() { //Arrange var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var mockParticipantesRepository = new Mock <IParticipantesRepository>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)) .Returns(new Deporte { Nombre = "Tenis" }); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[0].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[0].Participante); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[1].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[1].Participante); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, mockParticipantesRepository.Object); //Act businessLogic.AgregarEncuentro(fakeEncuentro); //Assert mockEncuentrosRepository.VerifyAll(); }
public void ObtenerEncuentroPorIdOkTest() { //Arrange var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var fakeId = fakeEncuentro.Id; var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockParticipantesRepository = new Mock <IParticipantesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentroPorId(fakeId)) .Returns(fakeEncuentro); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[0].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[0].Participante); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, mockParticipantesRepository.Object); //Act Encuentro obtainedResult = businessLogic.ObtenerEncuentroPorId(fakeId); //Assert mockEncuentrosRepository.VerifyAll(); Assert.IsNotNull(obtainedResult); Assert.AreEqual(fakeId, obtainedResult.Id); }
public void BorrarEncuentroOkTest() { //Arrange var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var fakeEncuentroId = fakeEncuentro.Id; var mockParticipantesRepository = new Mock <IParticipantesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentroPorId(fakeEncuentroId)).Returns(fakeEncuentro); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[0].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[0].Participante); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[1].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[1].Participante); mockEncuentrosRepository .Setup(r => r.BorrarEncuentro(fakeEncuentroId)); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, mockParticipantesRepository.Object); //Act businessLogic.BorrarEncuentro(fakeEncuentroId); //Assert mockEncuentrosRepository.VerifyAll(); }
public void AgregarEncuentroConCantidadIncorrectaParticipantesError() { var fakeEncuentro = TestHelper.ObtenerEncuentroNumeroIncorrectoParticipantes(); var mockParticipantesRepository = new Mock <IParticipantesRepository>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)) .Returns(fakeEncuentro.Deporte); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[0].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[0].Participante); mockEncuentrosRepository.Setup(r => r.Insert(fakeEncuentro)); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, mockParticipantesRepository.Object); //Act businessLogic.AgregarEncuentro(fakeEncuentro); //Assert mockParticipantesRepository.VerifyAll(); }
public void AgregarEncuentroConDatosInvalidosTest() { var fakeEncuentro = TestHelper.ObtenerEncuentroSinDeporte(); var mockParticipantesRepository = new Mock <IParticipantesRepository>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)) .Returns(fakeEncuentro.Deporte); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[0].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[0].Participante); mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(fakeEncuentro.ParticipanteEncuentro.ToList()[1].ParticipanteId)) .Returns(fakeEncuentro.ParticipanteEncuentro.ToList()[1].Participante); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, mockParticipantesRepository.Object); //Act businessLogic.AgregarEncuentro(fakeEncuentro); //Assert mockEncuentrosRepository.VerifyAll(); }
public void ObtenerEncuentrosOkTest() { //Arrange var encuentrosEsperados = TestHelper.ObtenerEncuentrosFalsos(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockParticipantesRepository = new Mock <IParticipantesRepository>(); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { mockParticipantesRepository .Setup(r => r.ObtenerParticipantePorId(encuentrosEsperados.ToList()[i].ParticipanteEncuentro.ToList()[j].ParticipanteId)) .Returns(encuentrosEsperados.ToList()[i].ParticipanteEncuentro.ToList()[j].Participante); } } var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentros()) .Returns(encuentrosEsperados); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, mockParticipantesRepository.Object); //Act IEnumerable <Encuentro> obtainedResult = businessLogic.ObtenerEncuentros(); //Assert mockEncuentrosRepository.VerifyAll(); Assert.IsNotNull(obtainedResult); Assert.AreEqual(encuentrosEsperados, obtainedResult); }
// GET: Contactos public ActionResult Index() { EncuentrosService encuentrosService = new EncuentrosService(); string userid = this.User.Identity.GetUserId(); List <Encuentro> encuentros = encuentrosService.GetEncuentrosConcretadosPorUsuario(userid); ViewBag.UserId = userid; return(View(encuentros)); }
public void ActualizarEncuentroDatosInvalidosTest() { var fakeEncuentro = TestHelper.ObtenerEncuentroEquipoNombreVacio(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEncuentrosRepository .Setup(r => r.ModificarEncuentro(fakeEncuentro)); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, null); //Act businessLogic.AgregarEncuentro(fakeEncuentro); //Assert mockEncuentrosRepository.VerifyAll(); }
public void BorrarEncuentroNoExistenteErrorTest() { var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var fakeEncuentroId = fakeEncuentro.Id; var mockUnitOfWork = new Mock <IUnitOfWork>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentroPorId(fakeEncuentroId)).Returns((Encuentro)null); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, null); //Act businessLogic.BorrarEncuentro(fakeEncuentroId); //Assert mockEncuentrosRepository.VerifyAll(); }
public void ActualizarEncuentroDeporteNoExistenteErrorTest() { var fakeEncuentro = TestHelper.ObtenerEncuentroFalso(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)).Returns((Deporte)null); mockEncuentrosRepository.Setup(r => r.Insert(fakeEncuentro)); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, null); //Act businessLogic.ModificarEncuentro(fakeEncuentro.Id, fakeEncuentro); //Assert mockEncuentrosRepository.VerifyAll(); }
public void ObtenerEncuentroPorIdErrorNotFoundTest() { //Arrange var fakeId = System.Guid.NewGuid(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentroPorId(fakeId)) .Returns((Encuentro)null); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, null); //Act Encuentro obtainedResult = businessLogic.ObtenerEncuentroPorId(fakeId); //Assert mockEncuentrosRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public void ObtenerEncuentrosNullTest() { //Arrange List <Encuentro> encuentrosEsperados = null; var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentros()) .Returns(encuentrosEsperados); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, null); //Act IEnumerable <Encuentro> obtainedResult = businessLogic.ObtenerEncuentros(); //Assert mockEncuentrosRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public void ObtenerEncuentrosPorEquipoOkTest() { //Arrange var encuentrosEsperados = TestHelper.ObtenerEncuentrosFalsos(); var equipoFalso = TestHelper.ObtenerEquipoFalso(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEncuentrosRepository .Setup(r => r.ObtenerEncuentrosPorEquipo(equipoFalso.Id)) .Returns(encuentrosEsperados); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, null, null); //Act IEnumerable <Encuentro> obtainedResult = businessLogic.ObtenerEncuentrosPorEquipo(equipoFalso.Id); //Assert mockEncuentrosRepository.VerifyAll(); Assert.IsNotNull(obtainedResult); Assert.AreEqual(encuentrosEsperados, obtainedResult); }
public void AgregarEncuentroSinParticipanteErrorTest() { var fakeEncuentro = TestHelper.ObtenerEncuentroSinParticipantes(); var mockParticipantesRepository = new Mock <IParticipantesRepository>(); var mockEncuentrosRepository = new Mock <IEncuentrosRepository>(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeEncuentro.Deporte.Nombre)) .Returns(fakeEncuentro.Deporte); mockEncuentrosRepository.Setup(r => r.Insert(fakeEncuentro)); var businessLogic = new EncuentrosService(mockUnitOfWork.Object, mockEncuentrosRepository.Object, mockDeportesRepository.Object, mockParticipantesRepository.Object); //Act businessLogic.AgregarEncuentro(fakeEncuentro); //Assert mockParticipantesRepository.VerifyAll(); }