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);
    }
示例#2
0
    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);
        }
    }