public void ActualizarEquipoDatosErroneosTest() { //Arrange var fakeEquipo = TestHelper.ObtenerEquipoNombreVacio(); var mockEquiposRepository = new Mock <IEquiposRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null); //Act businessLogic.ModificarEquipo(fakeEquipo.Id, fakeEquipo); //Assert mockEquiposRepository.VerifyAll(); }
public void ActualizarEquipoNoExistenteTest() { //Arrange var fakeEquipo = TestHelper.ObtenerEquipoFalso(); var fakeEquipoId = fakeEquipo.Id; var mockEquiposRepository = new Mock <IEquiposRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEquiposRepository .Setup(r => r.ObtenerEquipoPorId(fakeEquipoId)) .Returns((Equipo)null); var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null); //Act businessLogic.ModificarEquipo(fakeEquipoId, fakeEquipo); //Assert mockEquiposRepository.VerifyAll(); }
public void ActualizarEquipoNuevoNombreYaExistenteTest() { //Arrange var fakeEquipo = TestHelper.ObtenerEquipoFalso(); var mockEquiposRepository = new Mock <IEquiposRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockEquiposRepository .Setup(r => r.ObtenerEquipoPorId(fakeEquipo.Id)) .Returns(fakeEquipo); mockEquiposRepository .Setup(r => r.ObtenerEquipoPorDeporte(fakeEquipo.Deporte.Nombre, fakeEquipo.Nombre)) .Throws(new ExisteEquipoException()); var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null); //Act businessLogic.ModificarEquipo(fakeEquipo.Id, fakeEquipo); //Assert mockEquiposRepository.VerifyAll(); }