Package management.testclasses

Examples of management.testclasses.ManagedClassStore


    DummyManagedClass managedClass = Beans.getReference(DummyManagedClass.class);
    managedClass.setName("Test AmbiguousQualifier");

    // store é nossa extensão de gerenciamento falsa, então estamos testando um "cliente" acessando
    // nosso tipo gerenciado DummyManagedClass remotamente.
    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);
    Object name = store.getProperty(DummyManagedClass.class, "name");
    Assert.assertEquals("Test AmbiguousQualifier", name);
  }
View Full Code Here


  @Test
  public void writeProperty() {
    // store é nossa extensão de gerenciamento falsa, então estamos testando um "cliente" definindo
    // um novo valor em uma propriedade de nosso tipo gerenciado DummyManagedClass remotamente.
    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);
    store.setProperty(DummyManagedClass.class, "name", "Test AmbiguousQualifier");

    DummyManagedClass managedClass = Beans.getReference(DummyManagedClass.class);
    Assert.assertEquals("Test AmbiguousQualifier", managedClass.getName());
  }
View Full Code Here

  }

  @Test
  public void readAWriteOnly() {

    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);

    try {
      store.getProperty(DummyManagedClass.class, "writeOnlyProperty");
      Assert.fail();
    } catch (DemoiselleException de) {
      // SUCCESS
    }
View Full Code Here

  }

  @Test
  public void writeAReadOnly() {

    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);

    try {
      store.setProperty(DummyManagedClass.class, "readOnlyProperty", "New Value");
      Assert.fail();
    } catch (DemoiselleException de) {
      // SUCCESS
    }
View Full Code Here

  }

  @Test
  public void invokeOperation() {

    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);

    try {
      store.setProperty(DummyManagedClass.class, "firstFactor", new Integer(10));
      store.setProperty(DummyManagedClass.class, "secondFactor", new Integer(15));
      Integer response = (Integer) store.invoke(DummyManagedClass.class, "sumFactors");
      Assert.assertEquals(new Integer(25), response);
    } catch (DemoiselleException de) {
      Assert.fail(de.getMessage());
    }
View Full Code Here

  }

  @Test
  public void invokeNonAnnotatedOperation() {

    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);

    try {
      // O método "nonOperationAnnotatedMethod" existe na classe DummyManagedClass, mas não está anotado como
      // "@ManagedOperation", então
      // ela não pode ser exposta para extensões.
      store.invoke(DummyManagedClass.class, "nonOperationAnnotatedMethod");
      Assert.fail();
    } catch (DemoiselleException de) {
      // SUCCESS
    }
View Full Code Here

  }

  @Test
  public void accessLevelControl() {
    // tentamos escrever em uma propriedade que, apesar de ter método setter, está marcada como read-only.
    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);

    try {
      store.setProperty(DummyManagedClass.class, "readOnlyPropertyWithSetMethod", "A Value");
      Assert.fail();
    } catch (DemoiselleException de) {
      System.out.println(de.getMessage());
      // success
    }
View Full Code Here

    }
  }

  @Test
  public void requestScopedOperation() {
    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);

    // Esta operação faz multiplos acessos a um bean RequestScoped. Durante a operação todos os acessos devem
    // operar sob a mesma instância, mas uma segunda invocação deve operar em uma instância nova
    Object info = store.invoke(DummyManagedClass.class, "requestScopedOperation");
    Assert.assertEquals("-OPERATION ONE CALLED--OPERATION TWO CALLED-", info);

    // Segunda invocação para testar se uma nova instância é criada, já que esse é um novo request.
    info = store.invoke(DummyManagedClass.class, "requestScopedOperation");
    Assert.assertEquals("-OPERATION ONE CALLED--OPERATION TWO CALLED-", info);
  }
View Full Code Here

   * when a property is being set by a management client
   */
  @Test
  public void setValidValue() {
    // Testa se é possível definir um valor válido para uma propriedade.
    ManagedClassStore store = Beans.getReference(ManagedClassStore.class);
    store.setProperty(DummyManagedClass.class, "id", new Integer(1));
    Assert.assertEquals(new Integer(1), store.getProperty(DummyManagedClass.class, "id"));
  }
View Full Code Here

   */
  @Test
  public void setInvalidValue() {
    // Testa se é possível definir um valor válido para uma propriedade.
    try {
      ManagedClassStore store = Beans.getReference(ManagedClassStore.class);
      store.setProperty(DummyManagedClass.class, "id", (Integer) null);

      Assert.fail();
    } catch (ConstraintViolationException ce) {
      // Classes de gerenciamento disparam ConstraintViolationException quando uma validação falha
    }
View Full Code Here

TOP

Related Classes of management.testclasses.ManagedClassStore

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.