Beispiel #1
0
        public async Task TestSimpleClassReference(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);

            // Act
            resolver.TryFindType(mocked.Object, out var result);
            var documentation = result?.Documentation.Tags[tag].First();

            // Assert
            Assert.Equal(hasReference, !string.IsNullOrEmpty(documentation?.Reference));
        }
        public async Task TestSimpleClassContent(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);

            // Act
            resolver.TryFindType(mocked.Object, out var result);
            var documentation = result?.Documentation.Tags[tag].First();
            var content       = documentation?.Content.OfType <ITextTag>().First();

            // Assert
            Assert.Equal(expectedContent, content?.Content);
        }