public void AutoMergesHighestVersionWhenNoOtherChanges() { PackageConflictResolver resolver = new PackageConflictResolver( new ExceptionResolver<ConfigitPackageReference>() ); var conflict = new Conflict<ConfigitPackageReference>( "TestFilePath", PackageKey, _packageV0, _packageV1, _packageV2 ); var result = resolver.Resolve( conflict ); Assert.That( result.ResolvedItem, Is.EqualTo( _packageV2 ) ); }
public void UsesDefaultResolverIfOtherDifferencesExist() { var defaultResolver = new TestConflictResolver<ConfigitPackageReference>( ConflictItemType.Base ); PackageConflictResolver resolver = new PackageConflictResolver( defaultResolver ); var conflict = new Conflict<ConfigitPackageReference>( "TestFilePath", PackageKey, _packageV0, _packageV1, _packageV2UserInstalled ); var result = resolver.Resolve( conflict ); Assert.That( defaultResolver.Called, Is.EqualTo( true ) ); Assert.That( result.ResolvedItem, Is.EqualTo( _packageV0 ) ); }