NuGet.IndexingTests.TestSupport.MockObjectFactory.CreateMockIndexReader C# (CSharp) Method

CreateMockIndexReader() public static method

public static CreateMockIndexReader ( int numberOfDocs ) : Mock
numberOfDocs int
return Mock
        public static Mock<IndexReader> CreateMockIndexReader(int numberOfDocs)
        {
            var mockIndexReader = new Mock<IndexReader>();
            var numDocs = numberOfDocs;

            mockIndexReader.Setup(x => x.MaxDoc).Returns(numDocs);
            mockIndexReader.Setup(x => x.TermDocs()).Returns((TermDocs)null);
            mockIndexReader.Setup(x => x.NumDocs()).Returns(numDocs);

            return mockIndexReader;
        }

Usage Example

Beispiel #1
0
 public MockSearcher(string indexName, int numDocs, Dictionary <string, string> commitUserData, VersionResult[] versions = null, DateTime?reloadTime = null, Dictionary <string, DateTime?> lastModifiedTimeForAuxFiles = null, string machineName = "TestMachine")
     : base(manager: InitNuGetSearcherManager(indexName, reloadTime, lastModifiedTimeForAuxFiles, machineName),
            reader: MockObjectFactory.CreateMockIndexReader(numDocs).Object,
            commitUserData: commitUserData,
            curatedFeeds: new Dictionary <string, Filter>(),
            latest: null, docIdMapping: null,
            downloads: null,
            versions: versions,
            rankings: null,
            context: null,
            latestBitSet: Constants.LatestBitSet,
            latestStableBitSet: Constants.LatestStableBitSet,
            latestSemVer2BitSet: Constants.LatestSemVer2BitSet,
            latestStableSemVer2BitSet: Constants.LatestStableSemVer2BitSet,
            owners: Constants.EmptyOwnersResult,
            verifiedPackages: new HashSet <string>())
 {
     MockObjectFactory.MockPrefix = Constants.MockBase;
 }