示例#1
0
        public void UpdatePartidoExitoTest()
        {
            var partido = new Partido
            {
                Id = 1,
            };
            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.UpdatePartido(1, DateTime.Now.AddDays(1), 11, 12, 1, errores);

            Assert.IsTrue(res);
            partidoRepositoryMock.Verify(x => x.UpdatePartido(partido), Times.Once);
        }
示例#2
0
        public void UpdatePartidoIgualJugadorTest()
        {
            var partido = new Partido
            {
                Id = 1,
            };
            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.UpdatePartido(1, DateTime.Now.AddDays(1), 11, 11, 1, errores);

            Assert.IsFalse(res);
            Assert.AreEqual(1, errores.Count);
            partidoRepositoryMock.Verify(x => x.UpdatePartido(It.IsAny <Partido>()), Times.Never);
        }