public DatasetsClient(IPowerBiAuthentication bi, IRestClient client) { this._bi = bi; this._client = client; this._client.AddDefaultHeader("Authorization", _bi.GetAccessToken()); this._addresses = new PowerBiAddresses(); }
public DashboardClient(IPowerBiAuthentication bi) { this._bi = bi; this._client = new RestClient("https://api.powerbi.com"); this._client.AddDefaultHeader("Authorization", _bi.GetAccessToken()); this._cancellationToken = new CancellationTokenSource(); this._addresses = new PowerBiAddresses(); }
public void WithGroupId_UpdateTableSchema_MatchesDocumentation() { var expected = "v1.0/myorg/groups/123/datasets/{datasetId}/tables/{tableName}"; var addresses = new PowerBiAddresses(); var actual = addresses.UpdateTableSchema("123"); Assert.AreEqual(expected, actual); }
public void WithGroupId_GetDatasetTables_MatchesDocumentation() { var expected = "v1.0/myorg/groups/123/datasets/{datasetId}/tables"; var addresses = new PowerBiAddresses(); var actual = addresses.GetDatasetTables("123"); Assert.AreEqual(expected, actual); }
public void NoGroupId_GetDatasetTables_MatchesDocumentation() { var expected = "v1.0/myorg/datasets/{datasetId}/tables"; var addresses = new PowerBiAddresses(); var actual = addresses.GetDatasetTables(string.Empty); Assert.AreEqual(expected, actual); }
public void WithGroupId_CreateDataset_MatchesDocumentation() { var expected = "v1.0/myorg/groups/123/datasets?defaultRetentionPolicy={defaultRetentionPolicy}"; var addresses = new PowerBiAddresses(); var actual = addresses.CreateDataset("123"); Assert.AreEqual(expected, actual); }
public void WithGroupId_AddOrRemoveRows_MatchesDocumentation() { var expected = "v1.0/myorg/groups/123/datasets/{datasetId}/tables/{tableName}/rows"; var addresses = new PowerBiAddresses(); var actual = addresses.AddOrRemoveRows("123"); Assert.AreEqual(expected, actual); }
public void GroupId_GetDashboardTileById_ValidUrl() { var expected = "beta/myorg/groups/123/dashboards/{dashboardId}/tiles/{tileId}"; var addresses = new PowerBiAddresses(); var actual = addresses.GetDashboardTile("123"); Assert.AreEqual(expected, actual); }
public void GroupId_GetDashboards_ValidUrl() { var expected = "beta/myorg/groups/123/dashboards"; var addresses = new PowerBiAddresses(); var actual = addresses.GetDashboards("123"); Assert.AreEqual(expected, actual); }
public void NoGroupId_GetDashboardTiles_ValidUrl() { var expected = "beta/myorg/dashboards/{dashboardId}/tiles"; var addresses = new PowerBiAddresses(); var actual = addresses.GetDashboardTiles(string.Empty); Assert.AreEqual(expected, actual); }