예제 #1
0
  @Test
  public void checkGAVCStaticGeneration() {
    DbArtifact dbArtifact = new DbArtifact();
    dbArtifact.setGroupId("com.axway.test");
    dbArtifact.setArtifactId("UidTest");
    dbArtifact.setVersion("1.0.0-SNAPSHOT");
    dbArtifact.setClassifier("win");
    dbArtifact.setType("jar");
    dbArtifact.setExtension("jar");

    Artifact artifact =
        DataModelFactory.createArtifact(
            dbArtifact.getGroupId(),
            dbArtifact.getArtifactId(),
            dbArtifact.getVersion(),
            dbArtifact.getClassifier(),
            dbArtifact.getType(),
            dbArtifact.getExtension());

    assertEquals(dbArtifact.getGavc(), DbArtifact.generateGAVC(artifact));
    assertEquals(
        dbArtifact.getGavc(),
        DbArtifact.generateGAVC(
            dbArtifact.getGroupId(),
            dbArtifact.getArtifactId(),
            dbArtifact.getVersion(),
            dbArtifact.getClassifier(),
            dbArtifact.getExtension()));
  }
예제 #2
0
  @Test
  public void testGetArtifact() {
    final DbArtifact dbArtifact = new DbArtifact();
    dbArtifact.setGroupId("groupId");
    dbArtifact.setArtifactId("artifactId");
    dbArtifact.setVersion("1.0.0-SNAPSHOT");
    dbArtifact.setClassifier("win");
    dbArtifact.setType("component");
    dbArtifact.setExtension("jar");
    dbArtifact.setDownloadUrl("nowhere");
    dbArtifact.setSize("10Mo");
    dbArtifact.setProvider("provider");

    final DbLicense license = new DbLicense();
    license.setName("licenseId");
    dbArtifact.addLicense(license);

    final ModelMapper modelMapper = new ModelMapper(mock(RepositoryHandler.class));
    final Artifact artifact = modelMapper.getArtifact(dbArtifact);

    assertEquals(dbArtifact.getGroupId(), artifact.getGroupId());
    assertEquals(dbArtifact.getArtifactId(), artifact.getArtifactId());
    assertEquals(dbArtifact.getVersion(), artifact.getVersion());
    assertEquals(dbArtifact.getClassifier(), artifact.getClassifier());
    assertEquals(dbArtifact.getType(), artifact.getType());
    assertEquals(dbArtifact.getExtension(), artifact.getExtension());
    assertEquals(dbArtifact.getSize(), artifact.getSize());
    assertEquals(dbArtifact.getDownloadUrl(), artifact.getDownloadUrl());
    assertEquals(dbArtifact.getProvider(), artifact.getProvider());
    assertEquals(1, artifact.getLicenses().size());
    assertEquals("licenseId", artifact.getLicenses().get(0));
  }
예제 #3
0
  @Test
  public void testGetDbArtifact() {
    final Artifact artifact =
        DataModelFactory.createArtifact(
            "groupId", "artifactId", "version", "classifier", "type", "extension");
    artifact.setSize("10Mo");
    artifact.setDownloadUrl("http://www.nowhere.com");
    artifact.setProvider("http://www.nowhere.com/provider");

    final ModelMapper modelMapper = new ModelMapper(mock(RepositoryHandler.class));
    final DbArtifact dbArtifact = modelMapper.getDbArtifact(artifact);

    assertEquals(artifact.getGroupId(), dbArtifact.getGroupId());
    assertEquals(artifact.getArtifactId(), dbArtifact.getArtifactId());
    assertEquals(artifact.getVersion(), dbArtifact.getVersion());
    assertEquals(artifact.getClassifier(), dbArtifact.getClassifier());
    assertEquals(artifact.getType(), dbArtifact.getType());
    assertEquals(artifact.getExtension(), dbArtifact.getExtension());
    assertEquals(artifact.getSize(), dbArtifact.getSize());
    assertEquals(artifact.getDownloadUrl(), dbArtifact.getDownloadUrl());
    assertEquals(artifact.getProvider(), dbArtifact.getProvider());
  }