Exemplo n.º 1
0
        public async Task TestSimplePropertyContent(IDocResolver resolver, string expectedContent, ITag.TagType tag)
        {
            // Assemble
            await resolver.ResolveAsync(Constants.TEST_DOCUMENTATION);

            var mocked = new Mock <IType>();

            mocked.SetupGet(x => x.RawName).Returns(Constants.SIMPLE_CLASS);
            resolver.TryFindType(mocked.Object, out var result);

            // Act
            var simpleMethod  = result?.Members.Value[Constants.SIMPLE_PROPERTY];
            var documentation = simpleMethod?.Documentation.Tags[tag].First();
            var content       = documentation?.Content.OfType <ITextTag>().First();

            // Assert
            Assert.Equal(expectedContent, content?.Content);
        }
Exemplo n.º 2
0
        public async Task TestSimpleMethodContent(IDocResolver resolver, bool hasReference, ITag.TagType tag)
        {
            // Assemble
            await resolver.ResolveAsync(Constants.TEST_DOCUMENTATION);

            var mocked = new Mock <IType>();

            mocked.SetupGet(x => x.RawName).Returns(Constants.SIMPLE_CLASS);
            resolver.TryFindType(mocked.Object, out var result);

            // Act
            var simpleMethod  = result?.Members.Value[Constants.SIMPLE_METHOD];
            var documentation = simpleMethod?.Documentation.Tags[tag].First();

            // Assert
            Assert.Equal(hasReference, !string.IsNullOrEmpty(documentation?.Reference));
        }