ArchiMetrics.Analysis.Tests.Metrics.MemberDocumentationFactoryTests.GivenAMemberDocumentationFactory.WhenGettingDocumentationForPropertyThenReadsFromPropertyDefinition C# (CSharp) Метод

WhenGettingDocumentationForPropertyThenReadsFromPropertyDefinition() приватный Метод

private WhenGettingDocumentationForPropertyThenReadsFromPropertyDefinition ( string code, string summary, SyntaxKind kind ) : Task
code string
summary string
kind SyntaxKind
Результат Task
			public async Task WhenGettingDocumentationForPropertyThenReadsFromPropertyDefinition(string code, string summary, SyntaxKind kind)
			{
				var codeFile = string.Format(
@"namespace TestNs
{{
	public class DocClass
	{{
		/// <summary>{0}</summary>
		{1}
	}}
}}",
  summary,
  code);

				var solution = CreateSolution(codeFile);
				var project = solution.Projects.First();
				var document = project.Documents.First();
				var model = await document.GetSemanticModelAsync();
				var docRoot = await document.GetSyntaxRootAsync();
				var node = docRoot.DescendantNodes().First(x => x.Kind() == kind);
				var symbol = model.GetDeclaredSymbol(node);
				var documentation = await _sut.Create(symbol, CancellationToken.None);

				Assert.Equal(summary, documentation.Summary);
			}
		}