public void ActualizarDeporteDatosErroneosTest() { //Arrange var fakeDeporte = TestHelper.ObtenerDeporteFalso(); var fakeNombreDeporte = ""; var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); var businessLogic = new DeportesService(mockUnitOfWork.Object, mockDeportesRepository.Object); //Act businessLogic.ModificarDeporte(fakeNombreDeporte, fakeDeporte); //Assert mockDeportesRepository.VerifyAll(); }
public void AgregarDeporteNombreVacioTest() { var fakeDeporte = TestHelper.ObtenerDeporteNombreVacio(); var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.Insert(fakeDeporte)); var businessLogic = new DeportesService(mockUnitOfWork.Object, mockDeportesRepository.Object); //Act businessLogic.AgregarDeporte(fakeDeporte); //Assert mockDeportesRepository.VerifyAll(); }
public void AgregarDeporteExistenteErrorTest() { var fakeDeporte = TestHelper.ObtenerDeporteFalso(); var fakeNombreDeporte = fakeDeporte.Nombre; var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository.Setup(r => r.ObtenerDeportePorNombre(fakeNombreDeporte)).Returns(fakeDeporte); mockDeportesRepository.Setup(r => r.Insert(fakeDeporte)); var businessLogic = new DeportesService(mockUnitOfWork.Object, mockDeportesRepository.Object); //Act businessLogic.AgregarDeporte(fakeDeporte); //Assert mockDeportesRepository.VerifyAll(); }
public void ObtenerDeportesNullTest() { //Arrange List <Deporte> deportesEsperados = null; var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.GetAll()) .Returns(deportesEsperados); var businessLogic = new DeportesService(mockUnitOfWork.Object, mockDeportesRepository.Object); //Act IEnumerable <Deporte> obtainedResult = businessLogic.ObtenerDeportes(); //Assert mockDeportesRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public void ObtenerDeportePorNombreErrorNotFoundTest() { //Arrange var fakeNombreDeporte = "PingPong"; var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeNombreDeporte)) .Returns((Deporte)null); var businessLogic = new DeportesService(mockUnitOfWork.Object, mockDeportesRepository.Object); //Act Deporte obtainedResult = businessLogic.ObtenerDeportePorNombre(fakeNombreDeporte); //Assert mockDeportesRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public void ObtenerDeportePorNombreOkTest() { //Arrange var fakeDeporte = TestHelper.ObtenerDeporteFalso(); var fakeNombreDeporte = "Futbol"; var mockDeportesRepository = new Mock <IDeportesRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockDeportesRepository .Setup(r => r.ObtenerDeportePorNombre(fakeNombreDeporte)) .Returns(fakeDeporte); var businessLogic = new DeportesService(mockUnitOfWork.Object, mockDeportesRepository.Object); //Act Deporte obtainedResult = businessLogic.ObtenerDeportePorNombre(fakeNombreDeporte); //Assert mockDeportesRepository.VerifyAll(); Assert.IsNotNull(obtainedResult); Assert.AreEqual(fakeNombreDeporte, obtainedResult.Nombre); }