Пример #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 AgregarEquipoNombreVacioTest()
        {
            var fakeEquipo            = TestHelper.ObtenerEquipoNombreVacio();
            var mockEquiposRepository = new Mock <IEquiposRepository>();
            var mockUnitOfWork        = new Mock <IUnitOfWork>();

            mockEquiposRepository
            .Setup(r => r.Insert(fakeEquipo));

            var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null);

            //Act
            businessLogic.AgregarEquipo(fakeEquipo);

            //Assert
            mockEquiposRepository.VerifyAll();
        }
Пример #3
0
        public void BorrarEquipoNoExistenteErrorTest()
        {
            var fakeEquipo   = TestHelper.ObtenerEquipoFalso();
            var fakeEquipoId = fakeEquipo.Id;

            var mockUnitOfWork        = new Mock <IUnitOfWork>();
            var mockEquiposRepository = new Mock <IEquiposRepository>();

            mockEquiposRepository
            .Setup(r => r.ObtenerEquipoPorId(fakeEquipoId)).Returns((Equipo)null);

            var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null);

            //Act
            businessLogic.BorrarEquipo(fakeEquipoId);

            //Assert
            mockEquiposRepository.VerifyAll();
        }
Пример #4
0
        public void AgregarEquipoDeporteNoExistenteErrorTest()
        {
            var fakeEquipo = TestHelper.ObtenerEquipoFalso();

            var mockEquiposRepository  = new Mock <IEquiposRepository>();
            var mockDeportesRepository = new Mock <IDeportesRepository>();
            var mockUnitOfWork         = new Mock <IUnitOfWork>();

            mockDeportesRepository
            .Setup(r => r.ObtenerDeportePorNombre(fakeEquipo.Deporte.Nombre)).Returns((Deporte)null);
            mockEquiposRepository.Setup(r => r.Insert(fakeEquipo));

            var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, mockDeportesRepository.Object, null);

            //Act
            businessLogic.AgregarEquipo(fakeEquipo);

            //Assert
            mockEquiposRepository.VerifyAll();
        }
Пример #5
0
        public void ObtenerEquiposNullTest()
        {
            //Arrange
            List <Equipo> equiposEsperados = null;

            var mockEquiposRepository = new Mock <IEquiposRepository>();
            var mockUnitOfWork        = new Mock <IUnitOfWork>();

            mockEquiposRepository
            .Setup(r => r.ObtenerEquipos())
            .Returns(equiposEsperados);

            var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null);

            //Act
            IEnumerable <Equipo> obtainedResult = businessLogic.ObtenerEquipos();

            //Assert
            mockEquiposRepository.VerifyAll();
            Assert.IsNull(obtainedResult);
        }
Пример #6
0
        public void ObtenerEquipoPorIdErrorNotFoundTest()
        {
            //Arrange
            var fakeId = System.Guid.NewGuid();

            var mockEquiposRepository = new Mock <IEquiposRepository>();
            var mockUnitOfWork        = new Mock <IUnitOfWork>();

            mockEquiposRepository
            .Setup(r => r.ObtenerEquipoPorId(fakeId))
            .Returns((Equipo)null);

            var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null);

            //Act
            Equipo obtainedResult = businessLogic.ObtenerEquipoPorId(fakeId);

            //Assert
            mockEquiposRepository.VerifyAll();
            Assert.IsNull(obtainedResult);
        }
Пример #7
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();
        }
Пример #8
0
        public void ObtenerEquipoPorNombreOkTest()
        {
            //Arrange
            var fakeEquipo = TestHelper.ObtenerEquipoFalso();
            var fakeNombre = fakeEquipo.Nombre;

            var mockEquiposRepository = new Mock <IEquiposRepository>();
            var mockUnitOfWork        = new Mock <IUnitOfWork>();

            mockEquiposRepository
            .Setup(r => r.ObtenerEquipoPorNombre(fakeNombre))
            .Returns(fakeEquipo);

            var businessLogic = new EquiposService(mockUnitOfWork.Object, mockEquiposRepository.Object, null, null);

            //Act
            Equipo obtainedResult = businessLogic.ObtenerEquipoPorNombre(fakeNombre);

            //Assert
            mockEquiposRepository.VerifyAll();
            Assert.IsNotNull(obtainedResult);
            Assert.AreEqual(fakeNombre, obtainedResult.Nombre);
        }