public void ToGetQueryResultsOptions_BothPageTokenAndStartIndexSet() { var options = new ListRowsOptions { StartIndex = 10, PageToken = "foo" }; Assert.Throws <ArgumentException>(() => options.ToGetQueryResultsOptions()); }
public void ModifyRequest() { var options = new ListRowsOptions { PageSize = 25 }; ListRequest request = new ListRequest(new BigqueryService(), "project", "dataset", "table"); options.ModifyRequest(request); Assert.Equal(25, request.MaxResults); }
public void ModifyRequest_StartIndexAndPageToken() { var options = new ListRowsOptions { PageSize = 25, StartIndex = 10, PageToken = "token" }; var request = new ListRequest(new BigqueryService(), "project", "dataset", "table"); Assert.Throws <ArgumentException>(() => options.ModifyRequest(request)); }
public void ToGetQueryResultsOptions_PageToken() { var options = new ListRowsOptions { PageSize = 25, PageToken = "token" }; var listOptions = options.ToGetQueryResultsOptions(); Assert.Equal(25, listOptions.PageSize); Assert.Equal("token", listOptions.PageToken); Assert.Null(listOptions.StartIndex); }
public void ToGetQueryResultsOptions_StartIndex() { var options = new ListRowsOptions { StartIndex = 10, PageSize = 25, }; var listOptions = options.ToGetQueryResultsOptions(); Assert.Equal(10UL, listOptions.StartIndex); Assert.Equal(25, listOptions.PageSize); Assert.Null(listOptions.PageToken); }
public void ModifyRequest_StartIndex() { var options = new ListRowsOptions { PageSize = 25, StartIndex = 10 }; var request = new ListRequest(new BigqueryService(), "project", "dataset", "table"); options.ModifyRequest(request); Assert.Equal(25, request.MaxResults); Assert.Equal(10UL, request.StartIndex); }
public void ModifyRequest_PageToken() { var options = new ListRowsOptions { PageSize = 25, PageToken = "token" }; var request = new ListRequest(new BigqueryService(), "project", "dataset", "table"); options.ModifyRequest(request); Assert.Equal(25, request.MaxResults); Assert.Equal("token", request.PageToken); }
public void ListRowsAsyncEquivalents() { var datasetId = "dataset"; var tableId = "table"; var reference = GetTableReference(datasetId, tableId); var schema = new TableSchemaBuilder().Build(); var options = new ListRowsOptions(); VerifyEquivalent(new UnimplementedPagedAsyncEnumerable <TableDataList, BigQueryRow>(), client => client.ListRowsAsync(MatchesWhenSerialized(reference), schema, options), client => client.ListRowsAsync(datasetId, tableId, schema, options), client => client.ListRowsAsync(ProjectId, datasetId, tableId, schema, options), client => new BigQueryTable(client, GetTable(reference, schema)).ListRowsAsync(options)); }
public void Clone() { var options = new ListRowsOptions { PageSize = 25, StartIndex = 10 }; var clone = options.Clone(); options.PageSize = 20; options.StartIndex = 5; Assert.Equal(25, clone.PageSize); Assert.Equal(10UL, clone.StartIndex); }