Пример #1
0
        public void SirenEntityBuilder_AddLink_ExpectEntityWithLinks()
        {
            ISirenLink expectedLink1 = TestHelpers.GetLink("link-1");
            ISirenLink expectedLink2 = TestHelpers.GetLink("link-2");

            SirenEntityBuilder builder = new SirenEntityBuilder();

            builder.AddLink(expectedLink1);
            builder.AddLink(expectedLink2);
            ISirenEntity entity = builder.Build();

            Assert.AreEqual(2, entity.Links.Count());
            CollectionAssert.Contains(entity.Links, expectedLink1);
            CollectionAssert.Contains(entity.Links, expectedLink2);
        }
Пример #2
0
        public void SirenEntityBuilder_AddLinks_ExpectEntityWithLinks()
        {
            ISirenLink expectedLink1       = TestHelpers.GetLink("link-bulk-1");
            ISirenLink expectedLink2       = TestHelpers.GetLink("link-bulk-2");
            ISirenLink expectedLink3       = TestHelpers.GetLink("link-bulk-3");
            IEnumerable <ISirenLink> links = new[] {
                expectedLink1, expectedLink2
            };

            SirenEntityBuilder builder = new SirenEntityBuilder();

            builder.AddLinks(links);
            builder.AddLink(expectedLink3);
            ISirenEntity entity = builder.Build();

            Assert.AreEqual(3, entity.Links.Count());
            CollectionAssert.Contains(entity.Links, expectedLink1);
            CollectionAssert.Contains(entity.Links, expectedLink2);
            CollectionAssert.Contains(entity.Links, expectedLink3);
        }