public void TestListIndexes() { // Currently we don't have an API to create an index. // The test just verifies that ListIndexes does not throw any Exception. ListIndexesSample listIndexesSample = new ListIndexesSample(); var list = listIndexesSample.ListIndexes(_datastoreAdminFixture.ProjectId); Assert.NotNull(list); }
public void TestGetIndex() { // Currently, we don't have an API to create an index. // The test just verifies that if any index exists then GetIndex does not throw any Exception. ListIndexesSample listIndexesSample = new ListIndexesSample(); GetIndexSample getIndexSample = new GetIndexSample(); var indexes = listIndexesSample.ListIndexes(_datastoreAdminFixture.ProjectId).ToList(); if (indexes.Any()) { var firstIndexId = indexes.First().IndexId; var index = getIndexSample.GetIndex(_datastoreAdminFixture.ProjectId, firstIndexId); Assert.Equal(firstIndexId, index.IndexId); } else { var exception = Assert.Throws <RpcException>(() => getIndexSample.GetIndex(_datastoreAdminFixture.ProjectId, "random-index-id")); Assert.Equal(StatusCode.InvalidArgument, exception.StatusCode); } }