Exemple #1
0
 public DatasetsClient(IPowerBiAuthentication bi, IRestClient client)
 {
     this._bi     = bi;
     this._client = client;
     this._client.AddDefaultHeader("Authorization", _bi.GetAccessToken());
     this._addresses = new PowerBiAddresses();
 }
Exemple #2
0
 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();
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }