Package com.tll.model

Examples of com.tll.model.InterfaceOption


  }

  @Override
  public void assembleTestEntity(InterfaceMulti e) throws Exception {

    final InterfaceOption o1 = create(InterfaceOption.class, false);
    Set<InterfaceOptionParameterDefinition> params =
      getAll(InterfaceOptionParameterDefinition.class);
    o1.addParameters(params);
    e.addOption(o1);

    final InterfaceOption o2 = create(InterfaceOption.class, false);
    params = getAll(InterfaceOptionParameterDefinition.class);
    o2.addParameters(params);
    e.addOption(o2);
  }
View Full Code Here


  @Override
  public void alterTestEntity(InterfaceMulti e) {
    final Iterator<InterfaceOption> itr = e.getOptions().iterator();

    final InterfaceOption o = itr.next();
    final InterfaceOption o2 = itr.next();

    e.removeOption(o);
    removedOption = o;

    final Iterator<InterfaceOptionParameterDefinition> itrp = o2.getParameters().iterator();
    final InterfaceOptionParameterDefinition p = itrp.next();
    final InterfaceOptionParameterDefinition p2 = itrp.next();
    o2.removeParameter(p);
    removedParam = p;
    p2.setDescription("updated");
  }
View Full Code Here

  @Override
  public void verifyEntityAlteration(InterfaceMulti e) throws Exception {
    // TODO fix
    //Assert.assertNull(e.getOption(removedOption.getId()), "Orphaned option still persists");
    final InterfaceOption o = e.getOptions().iterator().next();
    for(final InterfaceOptionParameterDefinition p : o.getParameters()) {
      if(p.equals(removedParam)) {
        Assert.fail("The removed [orphan check] parameter still exists");
      }
    }
  }
View Full Code Here

    // add the replacement ioas
    for(final AccountInterfaceOption aio : accountInterface.getOptions()) {
      final InterfaceOptionAccount ioa = entityAssembler.assembleEntity(InterfaceOptionAccount.class, null);
      ioa.setAccount(account);
      final InterfaceOption io = dao.load(InterfaceOption.class, aio.getId());
      ioa.setOption(io);
      ioa.setSetUpPrice(aio.getSetUpPrice());
      ioa.setMonthlyPrice(aio.getMonthlyPrice());
      ioa.setAnnualPrice(aio.getAnnualPrice());
View Full Code Here

@Test(groups = "service.entity")
public class AccountInterfaceTest extends AbstractEntityServiceTest {

  public void testSetAccountInterface() throws Exception {
    final Interface intf = stubInterface(true);
    final InterfaceOption io = intf.getOptions().iterator().next();
    final Account a = stub(Asp.class, true);
    final AccountInterface ai = stubAccountInterface(intf, a, false);

    getInterfaceService().setAccountInterface(ai);

    BusinessKeyFactory bkf = new BusinessKeyFactory(new EntityMetadata());
    final IBusinessKey<InterfaceOptionAccount> bk = bkf.create(InterfaceOptionAccount.class, "Option Id and Account Id");
    bk.setPropertyValue("option.id", io.getId());
    bk.setPropertyValue("account.id", a.getId());
    final InterfaceOptionAccount ioa = getDao().load(bk);
    Assert.assertNotNull(ioa);
  }
View Full Code Here

  }

  private Interface stubInterface(boolean persist) {
    if(persist) getDbTrans().startTrans();
    final Interface intf = stub(InterfaceSwitch.class, false);
    final InterfaceOption io = stub(InterfaceOption.class, false);
    final InterfaceOptionParameterDefinition iopd = stub(InterfaceOptionParameterDefinition.class, false);
    io.addParameter(iopd);
    intf.addOption(io);
    if(persist) {
      getDbTrans().setComplete();
      getDao().persist(intf);
      getDbTrans().endTrans();
View Full Code Here

    account.setCurrency(currency);
    account = persist(account);
    pkA = account.getId();

    Interface intf = create(InterfaceSwitch.class, true);
    final InterfaceOption option = create(InterfaceOption.class, true);
    final InterfaceOptionParameterDefinition param = create(InterfaceOptionParameterDefinition.class, true);
    option.addParameter(param);
    intf.addOption(option);
    intf = persist(intf);
    pkI = intf.getId();
  }
View Full Code Here

  @Override
  public void assembleTestEntity(InterfaceOptionAccount e) throws Exception {
    e.setAccount(load(Asp.class, pkA));
    final Interface inter = load(Interface.class, pkI);
    final InterfaceOption option = inter.getOptions().iterator().next();
    final InterfaceOptionParameterDefinition param = option.getParameters().iterator().next();
    e.setOption(option);
    e.setParameter(param.getName(), "ioa_pvalue");
    numParameters = e.getNumParameters();
  }
View Full Code Here

@Test(groups = "service.entity")
public class AccountInterfaceTest extends AbstractEntityServiceTest {

  public void testSetAccountInterface() throws Exception {
    final Interface intf = stubInterface(true);
    final InterfaceOption io = intf.getOptions().iterator().next();
    final Account a = stub(Asp.class, true);
    final AccountInterface ai = stubAccountInterface(intf, a, false);

    getInterfaceService().setAccountInterface(ai);

    final IBusinessKey<InterfaceOptionAccount> bk = BusinessKeyFactory.create(InterfaceOptionAccount.class, "Option Id and Account Id");
    bk.setPropertyValue("option.id", io.getId());
    bk.setPropertyValue("account.id", a.getId());
    final InterfaceOptionAccount ioa = getDao().load(bk);
    Assert.assertNotNull(ioa);
  }
View Full Code Here

  }

  private Interface stubInterface(boolean persist) {
    if(persist) startNewTransaction();
    final Interface intf = stub(InterfaceSwitch.class, false);
    final InterfaceOption io = stub(InterfaceOption.class, false);
    final InterfaceOptionParameterDefinition iopd = stub(InterfaceOptionParameterDefinition.class, false);
    io.addParameter(iopd);
    intf.addOption(io);
    if(persist) {
      setComplete();
      getDao().persist(intf);
      endTransaction();
View Full Code Here

TOP

Related Classes of com.tll.model.InterfaceOption

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.