Hi, In some frontend tests it is assumed that at least one Monitoring Scout exists, and those tests will fail if there is none.
The proposed attached patch creates a test Monitoring Scout before any operation that requires one, thus eliminating this precondition. Regards, -- Silvio Moioli SUSE LINUX Products GmbH Maxfeldstraße 5, 90409 Nürnberg Germany
>From f3c39d5f5adb90216f97988c29133e549df291d4 Mon Sep 17 00:00:00 2001 From: Silvio Moioli <smoi...@suse.de> Date: Fri, 6 Sep 2013 15:10:02 +0200 Subject: [PATCH 02/22] Frontend monitoring tests: ensure a Monitoring Scout exists --- .../com/redhat/rhn/domain/monitoring/suite/test/ProbeSuiteTest.java | 2 ++ .../frontend/action/monitoring/notification/test/FilterActionTest.java | 1 + .../action/monitoring/test/ProbeSuiteProbeCreateActionTest.java | 2 ++ .../action/monitoring/test/ProbeSuiteSystemsEditActionTest.java | 2 ++ .../frontend/action/systems/monitoring/test/ProbeCreateActionTest.java | 2 ++ .../frontend/action/systems/monitoring/test/ProbeCreateTestCase.java | 3 +++ .../frontend/action/systems/monitoring/test/ProbeDeleteActionTest.java | 2 ++ .../action/systems/monitoring/test/ProbeDetailsActionTest.java | 2 ++ .../frontend/action/systems/monitoring/test/ProbeEditActionTest.java | 2 ++ .../frontend/action/systems/monitoring/test/ProbeGraphActionTest.java | 1 + 10 files changed, 19 insertions(+) diff --git a/java/code/src/com/redhat/rhn/domain/monitoring/suite/test/ProbeSuiteTest.java b/java/code/src/com/redhat/rhn/domain/monitoring/suite/test/ProbeSuiteTest.java index eaa16b0..f9018ad 100644 --- a/java/code/src/com/redhat/rhn/domain/monitoring/suite/test/ProbeSuiteTest.java +++ b/java/code/src/com/redhat/rhn/domain/monitoring/suite/test/ProbeSuiteTest.java @@ -30,6 +30,7 @@ import com.redhat.rhn.domain.server.test.ServerFactoryTest; import com.redhat.rhn.domain.user.User; import com.redhat.rhn.testing.BaseTestCaseWithUser; import com.redhat.rhn.testing.TestUtils; +import com.redhat.rhn.testing.UserTestUtils; import org.hibernate.HibernateException; @@ -191,6 +192,7 @@ public class ProbeSuiteTest extends BaseTestCaseWithUser { } // Just grab the 1st one for this test. + UserTestUtils.addMonitoringScoutOrg(user); SatCluster sc = (SatCluster) user.getOrg().getMonitoringScouts().iterator().next(); diff --git a/java/code/src/com/redhat/rhn/frontend/action/monitoring/notification/test/FilterActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/monitoring/notification/test/FilterActionTest.java index 39ab377..902dab3 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/monitoring/notification/test/FilterActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/monitoring/notification/test/FilterActionTest.java @@ -87,6 +87,7 @@ public class FilterActionTest extends RhnBaseTestCase { filter = FilterTest.createTestFilter(user, "filter" + TestUtils.randomString()); // Create a test probe + UserTestUtils.addMonitoringScoutOrg(user); ServerProbe p = (ServerProbe) MonitoringFactoryTest.createTestProbe(user); Server s = ServerFactoryTest.createTestServer(user, true); SatCluster sc = (SatCluster) user.getOrg().getMonitoringScouts().iterator().next(); diff --git a/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteProbeCreateActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteProbeCreateActionTest.java index 1cc37ee..648fe51 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteProbeCreateActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteProbeCreateActionTest.java @@ -27,6 +27,7 @@ import com.redhat.rhn.frontend.action.systems.monitoring.test.ProbeCreateTestCas import com.redhat.rhn.frontend.struts.RequestContext; import com.redhat.rhn.frontend.struts.RhnAction; import com.redhat.rhn.testing.ForwardWrapper; +import com.redhat.rhn.testing.UserTestUtils; /** * ProbeCreateActionTest @@ -51,6 +52,7 @@ public class ProbeSuiteProbeCreateActionTest extends ProbeCreateTestCase { public void testSubmitExecute() throws Exception { + UserTestUtils.addMonitoringScoutOrg(user); ServerProbe orig = (ServerProbe) MonitoringFactoryTest.createTestProbe(user); modifyActionHelper("success"); diff --git a/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteSystemsEditActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteSystemsEditActionTest.java index 68acee4..69dfd2e 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteSystemsEditActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/monitoring/test/ProbeSuiteSystemsEditActionTest.java @@ -40,6 +40,7 @@ import com.redhat.rhn.manager.rhnset.RhnSetDecl; import com.redhat.rhn.manager.user.UserManager; import com.redhat.rhn.testing.ActionHelper; import com.redhat.rhn.testing.RhnBaseTestCase; +import com.redhat.rhn.testing.UserTestUtils; import org.apache.struts.Globals; import org.apache.struts.action.Action; @@ -80,6 +81,7 @@ public class ProbeSuiteSystemsEditActionTest extends RhnBaseTestCase { // Create a 2nd server that isn't in the suite Server serverNotInSuite = ServerFactoryTest.createTestServer(user, true, ServerConstants.getServerGroupTypeMonitoringEntitled()); + UserTestUtils.addMonitoringScoutOrg(user); SatCluster c = (SatCluster) user.getOrg().getMonitoringScouts().iterator().next(); sah.getRequest(). diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateActionTest.java index f8ec855..7f25628 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateActionTest.java @@ -27,6 +27,7 @@ import com.redhat.rhn.frontend.action.systems.monitoring.ProbeCreateAction; import com.redhat.rhn.frontend.action.systems.monitoring.ProbeDetailsAction; import com.redhat.rhn.frontend.struts.RhnAction; import com.redhat.rhn.testing.ForwardWrapper; +import com.redhat.rhn.testing.UserTestUtils; /** * ProbeCreateActionTest @@ -46,6 +47,7 @@ public class ProbeCreateActionTest extends ProbeCreateTestCase { public void testSubmitExecute() throws Exception { + UserTestUtils.addMonitoringScoutOrg(user); Probe orig = MonitoringFactoryTest.createTestProbe(user); modifyActionHelper("success"); diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateTestCase.java b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateTestCase.java index c26e6c3..57e914f 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateTestCase.java +++ b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeCreateTestCase.java @@ -31,6 +31,7 @@ import com.redhat.rhn.testing.ForwardWrapper; import com.redhat.rhn.testing.RhnBaseTestCase; import com.redhat.rhn.testing.RhnMockHttpServletRequest; import com.redhat.rhn.testing.RhnMockHttpSession; +import com.redhat.rhn.testing.UserTestUtils; import org.apache.commons.lang.StringUtils; import org.hibernate.HibernateException; @@ -69,6 +70,7 @@ public abstract class ProbeCreateTestCase extends RhnBaseTestCase { public final void testMissingParams() throws Exception { modifyActionHelper(RhnHelper.DEFAULT_FORWARD); + UserTestUtils.addMonitoringScoutOrg(user); Probe orig = MonitoringFactoryTest.createTestProbe(user); ah.getForm().set(RhnAction.SUBMITTED, Boolean.TRUE); @@ -134,6 +136,7 @@ public abstract class ProbeCreateTestCase extends RhnBaseTestCase { public final void testThresholdParamsAscending() throws Exception { // bugzilla 161387 + UserTestUtils.addMonitoringScoutOrg(user); Probe orig = MonitoringFactoryTest.createTestProbe(user); modifyActionHelper(RhnHelper.DEFAULT_FORWARD); diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDeleteActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDeleteActionTest.java index 5791585..6410299 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDeleteActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDeleteActionTest.java @@ -27,6 +27,7 @@ import com.redhat.rhn.frontend.struts.RhnHelper; import com.redhat.rhn.manager.monitoring.MonitoringManager; import com.redhat.rhn.testing.ActionHelper; import com.redhat.rhn.testing.RhnBaseTestCase; +import com.redhat.rhn.testing.UserTestUtils; import org.apache.struts.action.ActionForward; @@ -51,6 +52,7 @@ public class ProbeDeleteActionTest extends RhnBaseTestCase { user = ah.getUser(); user.addRole(RoleFactory.ORG_ADMIN); Server s = ServerFactoryTest.createTestServer(user, true); + UserTestUtils.addMonitoringScoutOrg(user); probe = MonitoringFactoryTest.createTestProbe(user); ah.getForm().setFormName("probeEditForm"); diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDetailsActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDetailsActionTest.java index 0bf096e..c79fe56 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDetailsActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeDetailsActionTest.java @@ -34,6 +34,7 @@ import com.redhat.rhn.frontend.taglibs.list.helper.ListHelper; import com.redhat.rhn.manager.monitoring.test.MonitoringManagerTest; import com.redhat.rhn.testing.ActionHelper; import com.redhat.rhn.testing.RhnBaseTestCase; +import com.redhat.rhn.testing.UserTestUtils; import org.apache.struts.action.ActionForward; @@ -65,6 +66,7 @@ public class ProbeDetailsActionTest extends RhnBaseTestCase { user = ah.getUser(); user.addRole(RoleFactory.ORG_ADMIN); s = ServerFactoryTest.createTestServer(user, true); + UserTestUtils.addMonitoringScoutOrg(user); probe = MonitoringFactoryTest.createTestProbe(user); ProbeState newState = new ProbeState((SatCluster) user.getOrg().getMonitoringScouts().iterator().next()); diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeEditActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeEditActionTest.java index 2db8668..d70f01a 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeEditActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeEditActionTest.java @@ -27,6 +27,7 @@ import com.redhat.rhn.frontend.action.systems.monitoring.ProbeEditAction; import com.redhat.rhn.frontend.struts.RhnHelper; import com.redhat.rhn.testing.ActionHelper; import com.redhat.rhn.testing.RhnBaseTestCase; +import com.redhat.rhn.testing.UserTestUtils; import org.apache.struts.action.ActionForward; @@ -55,6 +56,7 @@ public class ProbeEditActionTest extends RhnBaseTestCase { user.addRole(RoleFactory.ORG_ADMIN); Server s = ServerFactoryTest.createTestServer(user, true); + UserTestUtils.addMonitoringScoutOrg(user); probe = MonitoringFactoryTest.createTestProbe(user); ah.getForm().setFormName("probeEditForm"); diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeGraphActionTest.java b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeGraphActionTest.java index ae65f46..c3af8fa 100644 --- a/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeGraphActionTest.java +++ b/java/code/src/com/redhat/rhn/frontend/action/systems/monitoring/test/ProbeGraphActionTest.java @@ -51,6 +51,7 @@ public class ProbeGraphActionTest extends RhnBaseTestCase { testTime = new Timestamp(System.currentTimeMillis()); user = UserTestUtils.createUserInOrgOne(); server = ServerFactoryTest.createTestServer(user, false); + UserTestUtils.addMonitoringScoutOrg(user); probe = MonitoringFactoryTest.createTestProbe(user); action = new ProbeGraphAction(); -- 1.8.1.4
_______________________________________________ Spacewalk-devel mailing list Spacewalk-devel@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-devel