public void GetPowerBIDatasourceIndividualScope_ObjectAndListParameterSet() { // Arrange var testDataset = new Dataset { Id = Guid.NewGuid(), Name = "TestDataset" }; var expectedDatasources = new List <Datasource> { new Datasource { DatasourceId = Guid.NewGuid().ToString(), Name = "TestDatasource", GatewayId = Guid.NewGuid().ToString() } }; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Datasets.GetDatasources(testDataset.Id, null)).Returns(expectedDatasources); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIDatasource(initFactory) { Scope = PowerBIUserScope.Individual, Dataset = testDataset, ParameterSet = "ObjectAndList", }; // Act cmdlet.InvokePowerBICmdlet(); // Assert initFactory.AssertExpectedUnitTestResults(expectedDatasources); }
public void GetPowerBIDatasourceOrganizationScope_ListParameterSet() { // Arrange var datasetId = Guid.NewGuid(); var expectedDatasources = new List <Datasource> { new Datasource { DatasourceId = Guid.NewGuid().ToString(), Name = "TestDatasource", GatewayId = Guid.NewGuid().ToString() } }; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Datasets.GetDatasourcesAsAdmin(datasetId)).Returns(expectedDatasources); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIDatasource(initFactory) { Scope = PowerBIUserScope.Organization, DatasetId = datasetId, ParameterSet = "List", }; // Act cmdlet.InvokePowerBICmdlet(); // Assert initFactory.AssertExpectedUnitTestResults(expectedDatasources); }
public void GetPowerBIDataflowOrganizationScope_ListParameterSet() { // Arrange var expectedDataflows = new List <Dataflow> { new Dataflow { Id = Guid.NewGuid(), Name = "TestDataflow1" }, new Dataflow { Id = Guid.NewGuid(), Name = "TestDataflow2" } }; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Dataflows.GetDataflowsAsAdmin(null, null, null)).Returns(expectedDataflows); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIDataflow(initFactory) { Scope = PowerBIUserScope.Organization, ParameterSet = "List", }; // Act cmdlet.InvokePowerBICmdlet(); // Assert initFactory.AssertExpectedUnitTestResults(expectedDataflows); }
public void GetPowerBIDataflowIndividualScope_ListParameterSet() { // Arrange var expectedDataflows = new List <Dataflow> { new Dataflow { Id = Guid.NewGuid(), Name = "TestDataflow1" }, new Dataflow { Id = Guid.NewGuid(), Name = "TestDataflow2" } }; var workspaceId = Guid.NewGuid(); var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Dataflows.GetDataflows(workspaceId)).Returns(expectedDataflows); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIDataflow(initFactory) { Scope = PowerBIUserScope.Individual, ParameterSet = "List", WorkspaceId = workspaceId }; // Act cmdlet.InvokePowerBICmdlet(); // Assert initFactory.AssertExpectedUnitTestResults(expectedDataflows); }
public void GetPowerBITable_IndividualScope_DatasetIdParameterSetName() { var datasetId = Guid.NewGuid(); var expectedTables = new List <Table> { new Table { Name = "TestTable" } }; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Datasets.GetTables(datasetId, null)).Returns(expectedTables); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var getTableCmdlet = new GetPowerBITable(initFactory) { Scope = PowerBIUserScope.Individual, DatasetId = datasetId }; // Act getTableCmdlet.InvokePowerBICmdlet(); // Assert initFactory.AssertExpectedUnitTestResults(expectedTables); }
public void GetPowerBIDatasetIndividualScope_ListParameterSet() { // Arrange var expectedDatasets = new List <Dataset> { new Dataset { Id = Guid.NewGuid(), Name = "TestDataset" } }; var client = new Mock <IPowerBIApiClient>(); client.Setup(x => x.Datasets.GetDatasets(null)).Returns(expectedDatasets); var initFactory = new TestPowerBICmdletInitFactory(client.Object); var cmdlet = new GetPowerBIDataset(initFactory) { Scope = PowerBIUserScope.Individual, ParameterSet = "List", }; // Act cmdlet.InvokePowerBICmdlet(); // Assert initFactory.AssertExpectedUnitTestResults(expectedDatasets); }