Package com.opengamma.master.config

Examples of com.opengamma.master.config.ConfigDocument


  @Test(expectedExceptions = IllegalArgumentException.class)
  public void test_update_notLatestVersion() {
    UniqueId uniqueId = UniqueId.of("DbCfg", "201", "0");
    ConfigItem<ExternalId> item = ConfigItem.of(ExternalId.of("A", "B"));
    item.setName("Name");
    ConfigDocument doc = new ConfigDocument(item);
    doc.setUniqueId(uniqueId);
    _cfgMaster.update(doc);
  }
View Full Code Here


  @Test
  public void test_update_getUpdateGet() {
    Instant now = Instant.now(_cfgMaster.getClock());

    UniqueId uniqueId = UniqueId.of("DbCfg", "101", "0");
    ConfigDocument base = _cfgMaster.get(uniqueId);
    ConfigItem<ExternalId> input = ConfigItem.of(ExternalId.of("A", "B"));

    input.setName("NewName");
    ConfigDocument doc = new ConfigDocument(input);
    doc.setUniqueId(uniqueId);

    ConfigDocument updated = _cfgMaster.update(doc);
    assertEquals(false, base.getUniqueId().equals(updated.getUniqueId()));
    assertEquals(now, updated.getVersionFromInstant());
    assertEquals(null, updated.getVersionToInstant());
    assertEquals(now, updated.getCorrectionFromInstant());
    assertEquals(null, updated.getCorrectionToInstant());
    assertEquals("NewName", updated.getName());
    assertEquals(ExternalId.of("A", "B"), updated.getConfig().getValue());

    ConfigDocument old = _cfgMaster.get(uniqueId);
    assertEquals(base.getUniqueId(), old.getUniqueId());
    assertEquals(base.getVersionFromInstant(), old.getVersionFromInstant());
    assertEquals(now, old.getVersionToInstant())// old version ended
    assertEquals(base.getCorrectionFromInstant(), old.getCorrectionFromInstant());
    assertEquals(base.getCorrectionToInstant(), old.getCorrectionToInstant());
    assertEquals(base.getName(), old.getName());
    assertEquals(base.getConfig().getValue(), old.getConfig().getValue());

    ConfigHistoryRequest<ExternalId> search = new ConfigHistoryRequest<ExternalId>(base.getUniqueId(), null, now);
    search.setType(ExternalId.class);

    ConfigHistoryResult<ExternalId> searchResult = _cfgMaster.history(search);
View Full Code Here

  @Test
  public void test_update_nameChangeNullValue() {
    Instant now = Instant.now(_cfgMaster.getClock());

    UniqueId uniqueId = UniqueId.of("DbCfg", "101", "0");
    ConfigDocument base = _cfgMaster.get(uniqueId);
    //ConfigItem<ExternalId> input = ConfigItem.of(null);
    ConfigDocument doc = new ConfigDocument(null);
    //input.setName("NewName");
    doc.setUniqueId(uniqueId);
    doc.setName("NewName");

    ConfigDocument updated = _cfgMaster.update(doc);
    assertEquals(false, base.getUniqueId().equals(updated.getUniqueId()));
    assertEquals("NewName", updated.getName())// name changed
    assertEquals(base.getConfig().getValue(), updated.getConfig().getValue())// value unchanged

    ConfigDocument old = _cfgMaster.get(uniqueId);
    assertEquals(base.getUniqueId(), old.getUniqueId());
    assertEquals(now, old.getVersionToInstant())// old version ended
    assertEquals(base.getName(), old.getName());
    assertEquals(base.getConfig().getValue(), old.getConfig().getValue());
  }
View Full Code Here

  @Test
  public void test_update_rollback() {
    DbConfigWorker w = new DbConfigWorker(_cfgMaster.getDbConnector(), _cfgMaster.getUniqueIdScheme());
    w.setElSqlBundle(ElSqlBundle.of(new ElSqlConfig("TestRollback"), DbConfigMaster.class));
    final ConfigDocument base = _cfgMaster.get(UniqueId.of("DbCfg", "101", "0"));
    UniqueId uniqueId = UniqueId.of("DbCfg", "101", "0");
    ConfigItem<ExternalId> input = ConfigItem.of(ExternalId.of("A", "B"));
    ConfigDocument doc = new ConfigDocument(input);
    doc.setUniqueId(uniqueId);
    input.setName("Name");
    try {
      w.update(doc);
      Assert.fail();
    } catch (BadSqlGrammarException ex) {
      // expected
    }
    final ConfigDocument test = _cfgMaster.get(UniqueId.of("DbCfg", "101", "0"));

    assertEquals(base, test);
  }
View Full Code Here

  }

  @Test
  public void test_getConfig_versioned_oneConfigKey() {
    UniqueId uniqueId = UniqueId.of("DbCfg", "101", "0");
    ConfigDocument test = _cfgMaster.get(uniqueId);
    assert101(test);
  }
View Full Code Here

  }

  @Test
  public void test_getConfig_versioned_twoConfigKeys() {
    UniqueId uniqueId = UniqueId.of("DbCfg", "102", "0");
    ConfigDocument test = _cfgMaster.get(uniqueId);
    assert102(test);
  }
View Full Code Here

  }

  @Test
  public void test_getConfig_versioned_notLatest() {
    UniqueId uniqueId = UniqueId.of("DbCfg", "201", "0");
    ConfigDocument test = _cfgMaster.get(uniqueId);
    assert201(test);
  }
View Full Code Here

  }

  @Test
  public void test_getConfig_versioned_latest() {
    UniqueId uniqueId = UniqueId.of("DbCfg", "201", "1");
    ConfigDocument test = _cfgMaster.get(uniqueId);
    assert202(test);
  }
View Full Code Here

  }

  @Test
  public void test_getConfig_unversioned() {
    UniqueId uid = UniqueId.of("DbCfg", "201");
    ConfigDocument test = _cfgMaster.get(uid);
    assert202(test);
  }
View Full Code Here

  }
 
  @Test
  public void test_get_noType() {
    UniqueId uniqueId = UniqueId.of("DbCfg", "101", "0");
    ConfigDocument test = _cfgMaster.get(uniqueId);
    assertNotNull(test);
    if (test.getConfig().getValue() instanceof ExternalId) {
      assertEquals(test.getType(), ExternalId.class);
      assert101(test);
    } else {
      Assert.fail();
    }
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.config.ConfigDocument

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.