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