Пример #1
0
        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);
        }
Пример #2
0
        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);
        }