public void should_correctly_remove_relationships() { var illegalTag = 1; var lawfulTag = 2; var existingData = new Dictionary <int, ICollection <TagWeighting> > { { illegalTag, new List <TagWeighting> { new(lawfulTag, default) } } }; var tagRegistry = new TagRegistry(existingData); tagRegistry.RemoveTagRelationship(illegalTag, lawfulTag); Assert.Equal(1, tagRegistry.TagRelations.Count); Assert.True(tagRegistry.TagRelations.ContainsKey(illegalTag)); Assert.Equal(0, tagRegistry.TagRelations[illegalTag].Count); }