From 43e7046c4aa1bf1d4f36e324115ae8a509a6a081 Mon Sep 17 00:00:00 2001 From: Mark Waite Date: Tue, 27 Aug 2024 18:22:55 -0600 Subject: [PATCH] Click the "Rebuild" button to rebuild in the test https://github.com/jenkinsci/rebuild-plugin/pull/155 uses the "Rebuild" button to rebuild the job. Use the same technique here. --- .../PromotedBuildRebuildParameterProviderTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/java/hudson/plugins/promoted_builds/PromotedBuildRebuildParameterProviderTest.java b/src/test/java/hudson/plugins/promoted_builds/PromotedBuildRebuildParameterProviderTest.java index b7b9cc56..704726ee 100644 --- a/src/test/java/hudson/plugins/promoted_builds/PromotedBuildRebuildParameterProviderTest.java +++ b/src/test/java/hudson/plugins/promoted_builds/PromotedBuildRebuildParameterProviderTest.java @@ -81,7 +81,11 @@ public void testRebuild() throws Exception { Assert.assertEquals(b1.getNumber(), pbpv1.getRun().getNumber()); // rebuild it - FreeStyleBuild b3 = j.assertBuildStatusSuccess(p2.scheduleBuild2(0)); + JenkinsRule.WebClient wc = j.createWebClient(); + HtmlPage buildPage = wc.getPage(b2); + HtmlPage rebuildConfigPage = buildPage.getAnchorByText("Rebuild").click(); + j.submit(rebuildConfigPage.getFormByName("config")); + j.waitUntilNoActivity(); // validate presence of parameter FreeStyleBuild rebuild = p2.getLastBuild();