public TextIndexerBenchmark() { var factory = new IndexManager(new FileIndexStorage(), A.Fake <ISemanticLog>()); sut = new TextIndexerGrain(factory); sut.ActivateAsync(schemaId).Wait(); }
public TextIndexerGrainTests() { context = new SearchContext { Languages = new HashSet <string> { "de", "en" } }; sut = new TextIndexerGrain(assetStore); sut.ActivateAsync(schemaId).Wait(); }
private async Task ExecuteAsync(Guid id, Func <TextIndexerGrain, Task> action) { var sut = new TextIndexerGrain(new IndexManager(Storage, A.Fake <ISemanticLog>())); try { await sut.ActivateAsync(id); await action(sut); } finally { await sut.OnDeactivateAsync(); } }
public async Task Should_read_index_and_retrieve() { await AddInvariantContent("Hello", "World", false); await sut.DeactivateAsync(true); var other = new TextIndexerGrain(assetStore); try { await other.ActivateAsync(schemaId); await TestSearchAsync(ids1, "Hello", grain : other); await TestSearchAsync(ids2, "World", grain : other); } finally { await other.OnDeactivateAsync(); } }