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); }
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); }