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