Пример #1
0
        public async Task GetAnalyzedRepositoriesAsync_Check_AllMethodsUsedWithProperParameters()
        {
            repositoryRepositoryMock
            .Setup(repositoryRepository => repositoryRepository.GetRepositoriesWithIncludesAsync(It.IsAny <Expression <Func <Repository, bool> > >()))
            .ReturnsAsync(GetRepositories());
            versionRepositoryMock
            .Setup(versionRepository => versionRepository.GetLatestPackageVersionsAsync(It.IsAny <ICollection <int> >()))
            .ReturnsAsync(GetLatestPackageVersions());

            await repositoryService.GetAnalyzedRepositoriesAsync(expression);

            repositoryRepositoryMock.Verify(repository => repository.GetRepositoriesWithIncludesAsync(expression), Times.Once());
            versionRepositoryMock.Verify(repository => repository.GetLatestPackageVersionsAsync(It.IsAny <ICollection <int> >()), Times.Once());
        }