|
16 | 16 | package org.labkey.test.components.pipeline; |
17 | 17 |
|
18 | 18 | import org.jetbrains.annotations.NotNull; |
| 19 | +import org.labkey.remoteapi.CommandException; |
| 20 | +import org.labkey.remoteapi.Connection; |
| 21 | +import org.labkey.remoteapi.query.ContainerFilter; |
| 22 | +import org.labkey.remoteapi.query.Filter; |
19 | 23 | import org.labkey.test.Locator; |
20 | 24 | import org.labkey.test.WebDriverWrapper; |
21 | 25 | import org.labkey.test.WebTestHelper; |
|
24 | 28 | import org.labkey.test.components.html.Checkbox; |
25 | 29 | import org.labkey.test.components.html.Input; |
26 | 30 | import org.labkey.test.components.html.OptionSelect; |
| 31 | +import org.labkey.test.util.query.QueryApiHelper; |
27 | 32 | import org.openqa.selenium.Alert; |
28 | 33 | import org.openqa.selenium.WebDriver; |
29 | 34 | import org.openqa.selenium.WebElement; |
30 | 35 | import org.openqa.selenium.support.ui.ExpectedConditions; |
31 | 36 |
|
| 37 | +import java.io.IOException; |
| 38 | +import java.util.List; |
32 | 39 | import java.util.Map; |
33 | 40 |
|
34 | 41 | import static org.junit.Assert.assertTrue; |
@@ -61,6 +68,18 @@ public static PipelineTriggerWizard beginAt(WebDriverWrapper driver, String cont |
61 | 68 | return new PipelineTriggerWizard(driver.getDriver()); |
62 | 69 | } |
63 | 70 |
|
| 71 | + public static void disableAllPipelineTriggers(Connection connection) throws IOException, CommandException |
| 72 | + { |
| 73 | + QueryApiHelper queryApiHelper = new QueryApiHelper(connection, "/", "pipeline", "TriggerConfigurations"); |
| 74 | + List<Map<String, Object>> triggers = queryApiHelper.selectRows(List.of("rowId", "enabled"), |
| 75 | + List.of(new Filter("enabled", true)), List.of(), ContainerFilter.AllFolders).getRows(); |
| 76 | + if (!triggers.isEmpty()) |
| 77 | + { |
| 78 | + triggers.forEach(trigger -> trigger.put("enabled", false)); |
| 79 | + queryApiHelper.updateRows(triggers); |
| 80 | + } |
| 81 | + } |
| 82 | + |
64 | 83 | @Override |
65 | 84 | public WebElement getComponentElement() |
66 | 85 | { |
|
0 commit comments