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); }