public void Execute() { var solutionManagement = new SolutionManagement(GetActionLog()); var solution = solutionManagement.OpenSolution(Path, LoadAllProjects); DumpClassifiersAction action = new DumpClassifiersAction(solution); var result = action.Execute(); foreach (string classifier in result) { Console.WriteLine(classifier); } }
public void TwoProjectsDependencyTest() { var projectA = new Project { GroupId = "group", ArtifactId = "a", Version = "1.0.0-SNAPSHOT".ToVersion() }; var projectB = new Project { GroupId = "group", ArtifactId = "b", Version = "1.0.1-SNAPSHOT".ToVersion() }; projectB.Dependencies.Add( new Dependency { GroupId = "group", ArtifactId = "a", Version = "1.0.0-SNAPSHOT".ToVersion(), Classifier = "${test}" } ); projectB.Dependencies.Add( new Dependency { GroupId = "group", ArtifactId = "a", Version = "1.0.0-SNAPSHOT".ToVersion(), Classifier = "something on front ${test}" } ); projectB.Dependencies.Add( new Dependency { GroupId = "group", ArtifactId = "a", Version = "1.0.0-SNAPSHOT".ToVersion(), Classifier = "${test} something on back" } ); projectB.Dependencies.Add( new Dependency { GroupId = "group", ArtifactId = "a", Version = "1.0.0-SNAPSHOT".ToVersion(), Classifier = "${test}" } ); var repo = new Mock <IProjectsRepository>(); repo.SetupGet(r => r.AllProjects).Returns(new IProject[] { projectA, projectB }); var action = new DumpClassifiersAction(repo.Object); var result = action.Execute(); Assert.That(result.Count(), Is.EqualTo(3)); }