示例#1
0
  @Test
  public void testCreateReport() {

    Execution execution = new Execution("xsync", Collections.singletonMap("a", 5));

    Map<String, Object> r1 = execution.createReport();
    assertEquals("xsync", r1.get("Task"));
    assertEquals(5, r1.get("Parameter[a]"));
    assertEquals(r1.toString(), 7, r1.size());
    assertEquals("in progress", r1.get("Status"));

    execution.close();

    Map<String, Object> r2 = execution.createReport();
    assertEquals(r2.toString(), 7, r2.size());
    assertEquals("finished", r2.get("Status"));
  }
示例#2
0
  @Test
  public void testAttribute() {
    try (Execution execution = new Execution("xsync", Collections.<String, Object>emptyMap())) {
      assertNull(execution.getAttribute("a"));

      execution.setAttribute("a", "MMM");
      assertEquals("MMM", execution.getAttribute("a"));

      execution.setAttribute("a", null);
      assertNull(execution.getAttribute("a"));
    }
  }