Exemplo n.º 1
0
        public void CallRepositoryMethodOnce()
        {
            var repositoryMock = new Mock <IWhoScoredRepository <TrollPhoto> >();
            var unitOfWorkMock = new Mock <IUnitOfWork>();
            ITrollPhotoService trollPhotoService = new TrollPhotoService(unitOfWorkMock.Object, repositoryMock.Object);

            trollPhotoService.GetAll();

            repositoryMock.Verify(x => x.GetAll(), Times.Once);
        }
Exemplo n.º 2
0
        public void GetAllTrollPhotos()
        {
            var repositoryMock = new Mock <IWhoScoredRepository <TrollPhoto> >();
            var unitOfWorkMock = new Mock <IUnitOfWork>();
            ITrollPhotoService trollPhotoService = new TrollPhotoService(unitOfWorkMock.Object, repositoryMock.Object);

            IEnumerable <TrollPhoto> trollPhotos = new List <TrollPhoto>();

            repositoryMock.Setup(x => x.GetAll()).Returns(trollPhotos);

            IEnumerable <TrollPhoto> actualTrollPhotos = trollPhotoService.GetAll();

            CollectionAssert.AreEquivalent(trollPhotos, actualTrollPhotos);
        }