Beispiel #1
0
        public void EndToEndGetWorkspacesWithoutLogin()
        {
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                ps.AddCommand(WorkspacesTestUtilities.GetPowerBIWorkspaceCmdletInfo);

                // Act
                var result = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #2
0
        public void EndToEndGetReportsWithoutLogin()
        {
            using (var ps = PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                ps.AddCommand(Cmdlet);

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #3
0
        public void EndToEndNewReportsWithoutLogin()
        {
            using (var ps = PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                ps.AddCommand(Cmdlet)
                .AddParameter(nameof(NewPowerBIReport.Path), "./testreport.pbix");

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
        public void EndToEndNewDashboardWithoutLogin()
        {
            using (var ps = PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                ps.AddCommand(Cmdlet)
                .AddParameter(nameof(NewPowerBIReport.Name), "Test Dash: " + Guid.NewGuid().ToString());

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
        public void EndToEndGetPowerBIDatasourceWithoutLogin()
        {
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                var parameters = new Dictionary <string, object>()
                {
                    { nameof(GetPowerBIDatasource.DatasetId), Guid.NewGuid() }
                };
                ps.AddCommand(GetPowerBIDatasourceCmdletInfo).AddParameters(parameters);

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #6
0
        public void EndToEndNewPowerBIWorkspaceTestWithoutLogin()
        {
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                var parameters = new Dictionary <string, object>()
                {
                    { nameof(NewPowerBIWorkspace.Name), "Just a name" },
                };
                ps.AddCommand(Cmdlet).AddParameters(parameters);

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #7
0
        public void EndToEndSetWorkspaceWithoutLogin()
        {
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                var parameters = new Dictionary <string, object>
                {
                    { nameof(SetPowerBIWorkspace.Scope), PowerBIUserScope.Organization },
                    { nameof(SetPowerBIWorkspace.Workspace), new Workspace() }
                };
                ps.AddCommand(Cmdlet).AddParameters(parameters);

                // Act
                ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
        public void EndToEndRemovePowerBIWorkspaceUserWithoutLogin()
        {
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                var parameters = new Dictionary <string, object>()
                {
                    { nameof(RemovePowerBIWorkspaceUser.Id), new Guid() },
                    { nameof(RemovePowerBIWorkspaceUser.UserPrincipalName), "*****@*****.**" },
                };
                ps.AddCommand(Cmdlet).AddParameters(parameters);

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #9
0
        public void EndToEndCopyReportWithoutLogin()
        {
            using (var ps = PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                ps.AddCommand(Cmdlet)
                .AddParameter(nameof(CopyPowerBIReport.Name), "Copied Report: " + Guid.NewGuid().ToString())
                .AddParameter(nameof(CopyPowerBIReport.Id), new Guid("d46f65e7-b86a-4ea6-a636-714bcf06ab88"))
                .AddParameter(nameof(CopyPowerBIReport.WorkspaceId), new Guid("0d7cd27b-62f1-494e-9dc8-a7b3e48aab28"))
                .AddParameter(nameof(CopyPowerBIReport.TargetWorkspaceId), Guid.Empty)
                .AddParameter(nameof(CopyPowerBIReport.TargetDatasetId), new Guid("1b46e4dc-1299-425b-97aa-c10d51f82a06"));

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #10
0
        public void EndToEndCopyTileWithoutLogin()
        {
            using (var ps = PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                ps.AddCommand(Cmdlet)
                .AddParameter(nameof(CopyPowerBITile.DashboardId), "cff24b2e-faa8-4683-8ecb-2c50e7d2cc7a")
                .AddParameter(nameof(CopyPowerBITile.TileId), "e297e105-be30-4482-8531-152cdf289ac6")
                .AddParameter(nameof(CopyPowerBITile.TargetDashboardId), "3a88dd8b-6562-45ab-85e6-85498fd1b4a3")
                .AddParameter(nameof(CopyPowerBITile.TargetWorkspaceId), "0d7cd27b-62f1-494e-9dc8-a7b3e48aab28")
                .AddParameter(nameof(CopyPowerBITile.TargetReportId), "d46f65e7-b86a-4ea6-a636-714bcf06ab88")
                .AddParameter(nameof(CopyPowerBITile.TargetDatasetId), "499adf18-6d12-481b-bf6d-6e0b69324a63");

                // Act
                var results = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }
Beispiel #11
0
        public void EndToEndGetPowerBIActivityEventsWithoutLogin()
        {
            using (var ps = System.Management.Automation.PowerShell.Create())
            {
                // Arrange
                ProfileTestUtilities.SafeDisconnectFromPowerBI(ps);
                var parameters = new Dictionary <string, object>()
                {
                    { nameof(GetPowerBIActivityEvent.StartDateTime), StartDateTime },
                    { nameof(GetPowerBIActivityEvent.EndDateTime), EndDateTime },
                    { nameof(GetPowerBIActivityEvent.ActivityType), "ViewReport" },
                };

                ps.AddCommand(GetPowerBIActivityEventsCmdletInfo).AddParameters(parameters);

                // Act
                var result = ps.Invoke();

                // Assert
                Assert.Fail("Should not have reached this point");
            }
        }