Package org.sonatype.nexus.component.services.model

Examples of org.sonatype.nexus.component.services.model.TestComponent


  @Test(expected = RuntimeException.class)
  public void createComponentRequiredPropertyUnspecified() {
    registerTestAdapters();

    componentStore.createComponent(new TestComponent());
  }
View Full Code Here


  @Test
  public void createComponent() {
    registerTestAdapters();

    TestComponent sourceComponent = testComponent();
    TestComponent storedComponent = componentStore.createComponent(sourceComponent);

    checkComponent(storedComponent, sourceComponent);
  }
View Full Code Here

  @Test(expected = RuntimeException.class)
  public void createAssetNoAdapter() {
    adapterRegistry.registerComponentAdapter(testComponentAdapter);

    TestComponent storedComponent = componentStore.createComponent(testComponent());
    TestAsset asset = testAsset(1);

    componentStore.createAsset(storedComponent.getId(), asset);
  }
View Full Code Here

  @Test
  public void createAsset() throws Exception {
    registerTestAdapters();

    TestComponent storedComponent = componentStore.createComponent(testComponent());
    TestAsset storedAsset = componentStore.createAsset(storedComponent.getId(), testAsset(1));

    checkAsset(storedAsset, storedComponent.getId(), 1);
  }
View Full Code Here

  public void createComponentWithAssets() {
    registerTestAdapters();

    ComponentEnvelope<TestComponent, TestAsset> sourceEnvelope = testEnvelope(10);

    TestComponent storedComponent = componentStore.createComponentWithAssets(sourceEnvelope);

    checkComponent(storedComponent, sourceEnvelope.getComponent());
    Set<EntityId> assetIds = storedComponent.getAssetIds();

    assertThat(assetIds.size(), is(10));

    for (EntityId assetId: assetIds) {
      TestAsset storedAsset = componentStore.readAsset(TestAsset.class, assetId);
      checkAsset(storedAsset, storedComponent.getId(), (int) storedAsset.getDownloadCount());
    }
  }
View Full Code Here

  @Test
  public void readComponent() {
    registerTestAdapters();

    TestComponent sourceComponent = testComponent(TEST_STRING_1, true);
    EntityId componentId = componentStore.createComponent(sourceComponent).getId();

    TestComponent storedComponent = componentStore.readComponent(TestComponent.class, componentId);

    checkComponent(storedComponent, sourceComponent);
  }
View Full Code Here

  @Test
  public void readComponentWithAssets() {
    registerTestAdapters();

    TestComponent storedComponent = componentStore.createComponentWithAssets(testEnvelope(10));

    ComponentEnvelope<TestComponent, TestAsset> storedEnvelope =
        componentStore.readComponentWithAssets(TestComponent.class, TestAsset.class, storedComponent.getId());

    checkComponent(storedEnvelope.getComponent(), storedComponent);
    assertThat(storedEnvelope.getComponent().getAssetIds(), is(storedComponent.getAssetIds()));
    assertThat(Iterables.size(storedEnvelope.getAssets()), is(10));
    for (TestAsset storedAsset: storedEnvelope.getAssets()) {
      checkAsset(storedAsset, storedComponent.getId(), (int) storedAsset.getDownloadCount());
    }
  }
View Full Code Here

  public void updateComponent() {
    registerTestAdapters();

    EntityId componentId = componentStore.createComponent(testComponent()).getId();

    TestComponent sourceComponent = testComponent();
    sourceComponent.setStringProp(TEST_STRING_2);
    TestComponent updatedComponent = componentStore.updateComponent(componentId, sourceComponent);

    assertThat(updatedComponent.getStringProp(), is(TEST_STRING_2));
    checkComponent(updatedComponent, sourceComponent);
  }
View Full Code Here

  @Test
  public void deleteComponent() {
    registerTestAdapters();

    ComponentEnvelope<TestComponent, TestAsset> sourceEnvelope = testEnvelope(1);
    TestComponent storedComponent = componentStore.createComponentWithAssets(sourceEnvelope);
    EntityId assetId = storedComponent.getAssetIds().iterator().next();

    assertThat(componentStore.deleteComponent(TestComponent.class, storedComponent.getId()), is(true));
    assertThat(componentStore.deleteComponent(TestComponent.class, storedComponent.getId()), is(false));
    assertThat(componentStore.deleteAsset(TestAsset.class, assetId), is(false));
  }
View Full Code Here

  @Test
  public void deleteAsset() {
    registerTestAdapters();

    ComponentEnvelope<TestComponent, TestAsset> sourceEnvelope = testEnvelope(1);
    TestComponent storedComponent = componentStore.createComponentWithAssets(sourceEnvelope);
    EntityId assetId = storedComponent.getAssetIds().iterator().next();

    assertThat(componentStore.deleteAsset(TestAsset.class, assetId), is(true));
    TestComponent updatedComponent = componentStore.readComponent(TestComponent.class, storedComponent.getId());
    assertThat(updatedComponent.getAssetIds().size(), is(0));
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.component.services.model.TestComponent

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.