public void DeletePartidoExitoTest() { var partido = new Partido { Id = 1, Estado = EstadoPartido.NoIniciado }; var errores = new List <string>(); var partidoRepositoryMock = new Mock <IPartidoRepository>(); partidoRepositoryMock.Setup(x => x.GetPartido(1)).Returns(partido); var target = new PartidoBusiness(partidoRepositoryMock.Object); var res = target.DeletePartido(1, errores); Assert.IsTrue(res); partidoRepositoryMock.Verify(x => x.DeletePartido(partido), Times.Once); }
public void DeletePartidoEstadoIncorrectoTest() { var partido = new Partido { Id = 1, Estado = EstadoPartido.EnCurso }; var errores = new List <string>(); var partidoRepositoryMock = new Mock <IPartidoRepository>(); partidoRepositoryMock.Setup(x => x.GetPartido(1)).Returns(partido); var target = new PartidoBusiness(partidoRepositoryMock.Object); var res = target.DeletePartido(1, errores); Assert.IsFalse(res); Assert.AreEqual(1, errores.Count); partidoRepositoryMock.Verify(x => x.DeletePartido(It.IsAny <Partido>()), Times.Never); }