示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }