public async Task Can_Create_Get_and_Delete_FTS_Index() { var definition = new SearchIndexDefinition("test-index", "default"); try { var createResult = await _clusterManager.CreateSearchIndexAsync(definition); Assert.IsTrue(createResult.Success); Assert.IsNull(createResult.Value); var getResult = await _clusterManager.GetSearchIndexDefinitionAsync(definition.IndexName); Assert.IsTrue(getResult.Success); Assert.IsNotEmpty(getResult.Value); // wait a second to give the index to register await Task.Delay(TimeSpan.FromSeconds(1)); var countResult = await _clusterManager.GetSearchIndexDocumentCountAsync(definition.IndexName); Assert.IsTrue(countResult.Success); Assert.IsTrue(countResult.Value > 0); } finally { var deleteResult = await _clusterManager.DeleteSearchIndexAsync(definition.IndexName); Assert.IsTrue(deleteResult.Success); } }