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); }