Example #1
0
    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);
    }