This is an automated email from the ASF dual-hosted git repository.

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git


The following commit(s) were added to refs/heads/master by this push:
     new 531a72de93 add conveniences for entity tests
531a72de93 is described below

commit 531a72de93496435a70e25c44e121d6b88fd6581
Author: Alex Heneveld <a...@cloudsoft.io>
AuthorDate: Sat Jun 1 02:09:11 2024 +0100

    add conveniences for entity tests
---
 .../main/java/org/apache/brooklyn/core/entity/EntityAsserts.java  | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git 
a/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java 
b/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
index 836ca17c19..74436f3b51 100644
--- a/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
+++ b/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
@@ -32,7 +32,9 @@ import org.apache.brooklyn.api.sensor.AttributeSensor;
 import org.apache.brooklyn.api.sensor.SensorEvent;
 import org.apache.brooklyn.api.sensor.SensorEventListener;
 import org.apache.brooklyn.config.ConfigKey;
+import org.apache.brooklyn.core.config.ConfigKeys;
 import org.apache.brooklyn.core.entity.lifecycle.Lifecycle;
+import org.apache.brooklyn.core.sensor.Sensors;
 import org.apache.brooklyn.test.Asserts;
 import org.apache.brooklyn.util.collections.MutableMap;
 import org.apache.brooklyn.util.time.Duration;
@@ -58,10 +60,16 @@ public class EntityAsserts {
     public static <T> void assertAttributeEquals(Entity entity, 
AttributeSensor<T> attribute, T expected) {
         assertEquals(entity.getAttribute(attribute), expected, "entity=" + 
entity + "; attribute=" + attribute);
     }
+    public static <T> void assertAttributeEquals(Entity entity, String 
attributeName, T expected) {
+        assertAttributeEquals(entity, Sensors.newSensor(Object.class, 
attributeName), expected);
+    }
 
     public static <T> void assertConfigEquals(Entity entity, ConfigKey<T> 
configKey, T expected) {
         assertEquals(entity.getConfig(configKey), expected, "entity=" + entity 
+ "; configKey=" + configKey);
     }
+    public static <T> void assertConfigEquals(Entity entity, String 
configKeyName, T expected) {
+        assertConfigEquals(entity, ConfigKeys.newConfigKey(Object.class, 
configKeyName), expected);
+    }
 
     public static <T> void assertAttributeEqualsEventually(final Entity 
entity, final AttributeSensor<T> attribute, final T expected) {
         assertAttributeEqualsEventually(Maps.newLinkedHashMap(), entity, 
attribute, expected);

Reply via email to