예제 #1
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);
        }
예제 #2
0
        public void ObtenerEquipoPorIdOkTest()
        {
            //Arrange
            var fakeEquipo = TestHelper.ObtenerEquipoFalso();
            var fakeId     = fakeEquipo.Id;

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

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

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

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

            //Assert
            mockEquiposRepository.VerifyAll();
            Assert.IsNotNull(obtainedResult);
            Assert.AreEqual(fakeId, obtainedResult.Id);
        }