Examples of ExchangeDocument


Examples of com.opengamma.master.exchange.ExchangeDocument

    _exgMaster.update(doc);
  }

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void test_update_noExchange() {
    ExchangeDocument doc = new ExchangeDocument();
    doc.setUniqueId(UniqueId.of("DbExg", "101", "0"));
    _exgMaster.update(doc);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  @Test(expectedExceptions = DataNotFoundException.class)
  public void test_update_notFound() {
    UniqueId uniqueId = UniqueId.of("DbExg", "0", "0");
    ManageableExchange exchange = new ManageableExchange(BUNDLE, "Test", REGION, null);
    exchange.setUniqueId(uniqueId);
    ExchangeDocument doc = new ExchangeDocument(exchange);
    _exgMaster.update(doc);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void test_update_notLatestVersion() {
    UniqueId uniqueId = UniqueId.of("DbExg", "201", "0");
    ManageableExchange exchange = new ManageableExchange(BUNDLE, "Test", REGION, null);
    exchange.setUniqueId(uniqueId);
    ExchangeDocument doc = new ExchangeDocument(exchange);
    _exgMaster.update(doc);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  @Test
  public void test_update_getUpdateGet() {
    Instant now = Instant.now(_exgMaster.getClock());
   
    UniqueId uniqueId = UniqueId.of("DbExg", "101", "0");
    ExchangeDocument base = _exgMaster.get(uniqueId);
    ManageableExchange exchange = new ManageableExchange(BUNDLE, "Test", REGION, null);
    exchange.setUniqueId(uniqueId);
    ExchangeDocument input = new ExchangeDocument(exchange);
   
    ExchangeDocument updated = _exgMaster.update(input);
    assertEquals(false, base.getUniqueId().equals(updated.getUniqueId()));
    assertEquals(now, updated.getVersionFromInstant());
    assertEquals(null, updated.getVersionToInstant());
    assertEquals(now, updated.getCorrectionFromInstant());
    assertEquals(null, updated.getCorrectionToInstant());
    assertEquals(input.getExchange(), updated.getExchange());
   
    ExchangeDocument old = _exgMaster.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.getExchange(), old.getExchange());
   
    ExchangeHistoryRequest search = new ExchangeHistoryRequest(base.getUniqueId(), null, now);
    ExchangeHistoryResult searchResult = _exgMaster.history(search);
    assertEquals(2, searchResult.getDocuments().size());
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  @Test
  public void test_update_rollback() {
    DbExchangeMaster w = new DbExchangeMaster(_exgMaster.getDbConnector());
    w.setElSqlBundle(ElSqlBundle.of(new ElSqlConfig("TestRollback"), DbExchangeMaster.class));
    final ExchangeDocument base = _exgMaster.get(UniqueId.of("DbExg", "101", "0"));
    UniqueId uniqueId = UniqueId.of("DbExg", "101", "0");
    ManageableExchange exchange = new ManageableExchange(BUNDLE, "Test", REGION, null);
    exchange.setUniqueId(uniqueId);
    ExchangeDocument input = new ExchangeDocument(exchange);
    try {
      w.update(input);
      Assert.fail();
    } catch (BadSqlGrammarException ex) {
      // expected
    }
    final ExchangeDocument test = _exgMaster.get(UniqueId.of("DbExg", "101", "0"));
   
    assertEquals(base, test);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

    _exgMaster.add(null);
  }

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void test_add_noExchange() {
    ExchangeDocument doc = new ExchangeDocument();
    _exgMaster.add(doc);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  @Test
  public void test_add() {
    Instant now = Instant.now(_exgMaster.getClock());
   
    ManageableExchange exchange = new ManageableExchange(BUNDLE, "Test", REGION, null);
    ExchangeDocument doc = new ExchangeDocument(exchange);
    ExchangeDocument test = _exgMaster.add(doc);
   
    UniqueId uniqueId = test.getUniqueId();
    assertNotNull(uniqueId);
    assertEquals("DbExg", uniqueId.getScheme());
    assertTrue(uniqueId.isVersioned());
    assertTrue(Long.parseLong(uniqueId.getValue()) >= 1000);
    assertEquals("0", uniqueId.getVersion());
    assertEquals(now, test.getVersionFromInstant());
    assertEquals(null, test.getVersionToInstant());
    assertEquals(now, test.getCorrectionFromInstant());
    assertEquals(null, test.getCorrectionToInstant());
    ManageableExchange testExchange = test.getExchange();
    assertNotNull(testExchange);
    assertEquals(uniqueId, testExchange.getUniqueId());
    assertEquals("Test", test.getName());
    assertEquals(BUNDLE, testExchange.getExternalIdBundle());
    assertEquals(REGION, testExchange.getRegionIdBundle());
    assertEquals(null, testExchange.getTimeZone());
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  }

  @Test
  public void test_add_addThenGet() {
    ManageableExchange exchange = new ManageableExchange(BUNDLE, "Test", REGION, null);
    ExchangeDocument doc = new ExchangeDocument(exchange);
    ExchangeDocument added = _exgMaster.add(doc);
   
    ExchangeDocument test = _exgMaster.get(added.getUniqueId());
    assertEquals(added, test);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument


  @Test(expectedExceptions = IllegalArgumentException.class)
  public void test_add_addWithMissingNameProperty() {
    ManageableExchange exchange = new ManageableExchange();
    ExchangeDocument doc = new ExchangeDocument(exchange);
    _exgMaster.add(doc);
  }
View Full Code Here

Examples of com.opengamma.master.exchange.ExchangeDocument

  @Test
  public void test_add_addWithMinimalProperties() {
    ManageableExchange exchange = new ManageableExchange();
    exchange.setName("Test");
    ExchangeDocument doc = new ExchangeDocument(exchange);
    _exgMaster.add(doc);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.