Esempio n. 1
0
  @Test
  public void testCanSetConfig() {
    final ExampleJavaPolicy policy =
        new ExampleJavaPolicy(MutableMap.of("displayName", "myName", "myConfig1", "myVal1"));
    entity.addPolicy(policy);

    assertEquals(policy.getName(), "myName");
    assertEquals(policy.myConfig1, "myVal1");
  }
Esempio n. 2
0
  @Test
  public void testPolicySubscribesToEvents() {
    final ExampleJavaPolicy policy = new ExampleJavaPolicy();
    entity.addPolicy(policy);

    entity.setAttribute(ExampleJavaEntity.MY_SENSOR1, "val1");

    TestUtils.executeUntilSucceeds(
        new Runnable() {
          @Override
          public void run() {
            SensorEvent<String> expected =
                new BasicSensorEvent<String>(ExampleJavaEntity.MY_SENSOR1, entity, "val1");
            assertEquals(policy.eventsReceived, ImmutableList.of(expected));
          }
        });
  }
Esempio n. 3
0
 @Test
 public void testCanSetId() {
   final ExampleJavaPolicy policy = new ExampleJavaPolicy(MutableMap.of("id", "myid"));
   entity.addPolicy(policy);
   assertEquals(policy.getId(), "myid");
 }