public void FullTest() { var transitiveDependencyResolver = new TransitiveDependencyResolverImplementation(); var stringDependencyTree = new JsonToDependencyTreeConverter().Convert(File.ReadAllText(@"examples\projectNames.json"), x => x); var result = transitiveDependencyResolver.Resolve(stringDependencyTree); var expected = new JsonToDependencyTreeConverter().Convert(File.ReadAllText(@"examples\finalResult.json"), x => x); AssertExpectedOutput(result, expected); }
public void CircularDependencyThrowsException() { try { var transitiveDependencyResolver = new TransitiveDependencyResolverImplementation(); var stringDependencyTree = new JsonToDependencyTreeConverter().Convert(File.ReadAllText(@"examples\projectNames.json"), x => x); stringDependencyTree.Add("TCommon", "Tipalti.SafeTransmit"); transitiveDependencyResolver.Resolve(stringDependencyTree); } catch (Exception) { throw new Exception(); } }