Esempio n. 1
0
  @Test
  public void testCanSetAttribute() {
    entity = new ExampleJavaEntity(app);
    app.manage(entity);

    entity.setAttribute(ExampleJavaEntity.MY_SENSOR1, "myval");
    assertEquals(entity.getAttribute(ExampleJavaEntity.MY_SENSOR1), "myval");
  }
Esempio n. 2
0
  @Test
  public void testCanSetConfig() {
    entity =
        new ExampleJavaEntity(MutableMap.of("displayName", "myName", "myConfig1", "myVal1"), app);
    app.manage(entity);

    assertEquals(entity.getDisplayName(), "myName");
    assertEquals(entity.getConfig(ExampleJavaEntity.MY_CONFIG1), "myVal1");
  }
Esempio n. 3
0
  @Test
  public void testCanCallEffector() {
    entity = new ExampleJavaEntity(app);
    app.manage(entity);

    entity.effector1("val1");
    assertEquals(entity.effectorInvocations, ImmutableList.of("val1"));

    Task<Void> task = entity.invoke(ExampleJavaEntity.EFFECTOR1, ImmutableMap.of("arg0", "val2"));
    task.blockUntilEnded();
    assertEquals(entity.effectorInvocations, ImmutableList.of("val1", "val2"));
  }
Esempio n. 4
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. 5
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");
  }
  @Test
  public void testCanSetConfig() {
    final ExampleJavaEnricher enricher =
        new ExampleJavaEnricher(MutableMap.of("displayName", "myName", "myConfig1", "myVal1"));
    entity.addEnricher(enricher);

    assertEquals(enricher.getName(), "myName");
    assertEquals(enricher.myConfig1, "myVal1");
  }
Esempio n. 7
0
 @Test
 public void testCanSetId() {
   final ExampleJavaPolicy policy = new ExampleJavaPolicy(MutableMap.of("id", "myid"));
   entity.addPolicy(policy);
   assertEquals(policy.getId(), "myid");
 }
 @Test
 public void testCanSetId() {
   final ExampleJavaEnricher enricher = new ExampleJavaEnricher(MutableMap.of("id", "myid"));
   entity.addEnricher(enricher);
   assertEquals(enricher.getId(), "myid");
 }