public void ShouldBuildWithoutDocumentFields() { var check = new SandboxDocumentTextDataCheckBuilder() .WithBreakdown(_someBreakDown) .WithRecommendation(_someRecommendation) .Build(); var sandboxTextDataCheckResult = (SandboxDocumentTextDataCheckResult)check.Result; Assert.Null(sandboxTextDataCheckResult.DocumentFields); }
public void ShouldBuildWithDocumentField() { var check = new SandboxDocumentTextDataCheckBuilder() .WithDocumentField(_someKey, _someValue) .WithBreakdown(_someBreakDown) .WithRecommendation(_someRecommendation) .Build(); var sandboxTextDataCheckResult = (SandboxDocumentTextDataCheckResult)check.Result; var result = sandboxTextDataCheckResult.DocumentFields.Single(); Assert.Equal(_someKey, result.Key); Assert.Equal(_someValue, result.Value); }
public void WithDocumentFieldShouldAddToDocumentFields() { var documentFields = new Dictionary <string, object> { { "key1", _someValue }, { "key2", _someValue } }; var check = new SandboxDocumentTextDataCheckBuilder() .WithDocumentFields(documentFields) .WithDocumentField(_someKey, _someValue) .WithBreakdown(_someBreakDown) .WithRecommendation(_someRecommendation) .Build(); var sandboxTextDataCheckResult = (SandboxDocumentTextDataCheckResult)check.Result; Assert.Equal(3, sandboxTextDataCheckResult.DocumentFields.Count); }
public void ShouldBuildWithChildFunctionAfterParentFunction() { var documentFields = new Dictionary <string, object> { { _someKey, _someValue } }; var check = new SandboxDocumentTextDataCheckBuilder() .WithRecommendation(_someRecommendation) .WithBreakdown(_someBreakDown) .WithDocumentFields(documentFields) .Build(); var sandboxTextDataCheckResult = (SandboxDocumentTextDataCheckResult)check.Result; var result = sandboxTextDataCheckResult.DocumentFields; Assert.Single(result); Assert.Equal(_someKey, result.ElementAt(0).Key); Assert.Equal(_someValue, result.ElementAt(0).Value); }
public void ShouldBuildWithDocumentFields() { var documentFields = new Dictionary <string, object> { { _someKey, _someValue }, { "key2", "value2" } }; var check = new SandboxDocumentTextDataCheckBuilder() .WithDocumentFields(documentFields) .WithRecommendation(_someRecommendation) .WithBreakdown(_someBreakDown) .Build(); var sandboxTextDataCheckResult = (SandboxDocumentTextDataCheckResult)check.Result; var result = sandboxTextDataCheckResult.DocumentFields; Assert.Equal(2, result.Count); Assert.Equal(_someKey, result.ElementAt(0).Key); Assert.Equal(_someValue, result.ElementAt(0).Value); Assert.Equal("key2", result.ElementAt(1).Key); Assert.Equal("value2", result.ElementAt(1).Value); }