public override async Task <Tuple <bool, INuGetResource> > TryCreate(SourceRepository source, CancellationToken token) { ListResource resource = null; var findLocalPackagesResource = await source.GetResourceAsync <FindLocalPackagesResource>(token); if (findLocalPackagesResource != null) { resource = new LocalPackageListResource(new LocalPackageSearchResource(findLocalPackagesResource), source.PackageSource.Source); } return(new Tuple <bool, INuGetResource>(resource != null, resource)); }
public async Task TestTFF() { var searchTerm = "bla"; var prerelease = true; var allVersions = false; var includeDelisted = false; var mock = new PackageSearchResourceMock() { _searchTerm = searchTerm, _prerelease = prerelease, _allVersions = allVersions, _includeDelisted = includeDelisted }; var resource = new LocalPackageListResource(mock, ""); var enumerable = await resource.ListAsync(searchTerm, prerelease, allVersions, includeDelisted, NullLogger.Instance, CancellationToken.None); var enumerator = enumerable.GetEnumeratorAsync(); await enumerator.MoveNextAsync(); AssertAll(mock); }