예제 #1
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();
        }
예제 #2
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();
        }