Bari.Core.Test.Loader.YamlReferenceAliasesLoaderTest.MultipleItems C# (CSharp) Метод

MultipleItems() приватный Метод

private MultipleItems ( ) : void
Результат void
        public void MultipleItems()
        {
            const string yaml = @"---
            suite: test
            aliases:
            ref1:
            - ref://test1
            - ref://test2
            ref2:
            - ref://test3
            - ref://test4
            - ref://test5
            ";
            var aliases = LoadAliases(yaml);
            aliases.Names.Should().HaveCount(2);
            aliases.Names.Should().Contain("ref1");
            aliases.Names.Should().Contain("ref2");

            var ref1 = aliases.Get("ref1");
            ref1.Should().NotBeNull();

            ref1.References.Should().HaveCount(2);
            ref1.References.Should().Contain(new Reference(new Uri("ref://test1"), ReferenceType.Build));
            ref1.References.Should().Contain(new Reference(new Uri("ref://test2"), ReferenceType.Build));

            var ref2 = aliases.Get("ref2");
            ref2.Should().NotBeNull();

            ref2.References.Should().HaveCount(3);
            ref2.References.Should().Contain(new Reference(new Uri("ref://test3"), ReferenceType.Build));
            ref2.References.Should().Contain(new Reference(new Uri("ref://test4"), ReferenceType.Build));
            ref2.References.Should().Contain(new Reference(new Uri("ref://test5"), ReferenceType.Build));
        }