コード例 #1
0
        public void IsPreviousLinkReturnsTrueForPreviousLink(
            Uri href)
        {
            bool actual = AtomLink.CreatePreviousLink(href).IsPreviousLink;

            Assert.True(actual, "Should be previous link.");
        }
コード例 #2
0
        public void CreatePreviousLinkReturnsCorrectResult(
            AtomLink link)
        {
            AtomLink actual = AtomLink.CreatePreviousLink(link.Href);

            var expected = link.WithRel("previous");

            Assert.Equal(expected, actual);
        }
コード例 #3
0
        public void IsPreviousFeedLinkReturnsFalseForLinkNotUuid(
            int number)
        {
            var uri  = new Uri(number.ToString(), UriKind.Relative);
            var link = AtomLink.CreatePreviousLink(uri);

            var actual = AtomEventStream.IsPreviousFeedLink(link);

            Assert.False(actual);
        }
コード例 #4
0
        public void IsPreviousFeedLinkReturnsFalseForLinkWithAbsoluteUri(
            Uri uri)
        {
            Assert.True(uri.IsAbsoluteUri);
            var link = AtomLink.CreatePreviousLink(uri);

            var actual = AtomEventStream.IsPreviousFeedLink(link);

            Assert.False(actual);
        }
コード例 #5
0
        public void CreatePreviousLinkFromReturnsCorrectResult(
            UuidIri id)
        {
            AtomLink actual = AtomEventStream.CreatePreviousLinkFrom(id);

            var expected = AtomLink.CreatePreviousLink(
                new Uri(
                    ((Guid)id).ToString(),
                    UriKind.Relative));

            Assert.Equal(expected, actual);
        }