Skip to content

Commit

Permalink
Finish GradleDependencyFacetTest
Browse files Browse the repository at this point in the history
  • Loading branch information
adam-wyluda committed Jul 31, 2013
1 parent a96c0a5 commit 182f092
Show file tree
Hide file tree
Showing 3 changed files with 242 additions and 78 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import java.util.List;

import org.jboss.forge.addon.dependencies.Coordinate;
import org.jboss.forge.addon.dependencies.Dependency;
import org.jboss.forge.addon.dependencies.DependencyRepository;
import org.jboss.forge.addon.resource.DirectoryResource;
Expand Down Expand Up @@ -49,7 +50,7 @@ public static void assertContainsDependency(List<Dependency> deps, String scope,
}
fail(String.format("Deps doesn't contain dependency %s '%s:%s:%s'", scope, group, artifact, version));
}

public static void assertNotContainsDependency(List<Dependency> deps, String scope, String artifact, String group,
String version)
{
Expand All @@ -64,7 +65,7 @@ public static void assertNotContainsDependency(List<Dependency> deps, String sco
}
}
}

public static void assertContainsRepository(List<DependencyRepository> repos, String url)
{
for (DependencyRepository repo : repos)
Expand All @@ -76,7 +77,7 @@ public static void assertContainsRepository(List<DependencyRepository> repos, St
}
fail(String.format("Repositories doesn't contain repository with url %s", url));
}

public static void assertNotContainsRepository(List<DependencyRepository> repos, String url)
{
for (DependencyRepository repo : repos)
Expand All @@ -87,4 +88,34 @@ public static void assertNotContainsRepository(List<DependencyRepository> repos,
}
}
}

public static void assertContainsCoordinate(List<Coordinate> coords, Coordinate coord)
{
for (Coordinate listCoord : coords)
{
if (coordsEquals(listCoord, coord))
{
return;
}
}
fail(String.format("Coordinates doesn't contain coordinate %s", coord));
}

public static void assertNotContainsCoordinate(List<Coordinate> coords, Coordinate coord)
{
for (Coordinate listCoord : coords)
{
if (coordsEquals(listCoord, coord))
{
fail(String.format("Coordinates contains coordinate %s", coord));
}
}
}

private static boolean coordsEquals(Coordinate coord1, Coordinate coord2)
{
return coord1.getArtifactId().equals(coord2.getArtifactId()) &&
coord1.getGroupId().equals(coord2.getGroupId()) &&
coord1.getVersion().equals(coord2.getVersion());
}
}

0 comments on commit 182f092

Please sign in to comment.