예제 #1
0
        public void FormFieldListEmpty_ReturnsUnchangedModel()
        {
            var expectedSnippet = @"FillFormField("""; //a call FillFormField method

            var pdfFormFillingServiceMethodCallGenerator = new PdfFormFillingServiceMethodCallGenerator(null);
            var result = pdfFormFillingServiceMethodCallGenerator.Visit(_syntaxTree.GetRoot()).ToFullString();

            Assert.DoesNotContain(expectedSnippet, result);
        }
예제 #2
0
        public void MultipleFormFields_CanGenerateFormModel()
        {
            var expectedSnippet = @"
            FillFormField(""First"", model.First);
            FillFormField(""Second"", model.Second);
".TrimStart(_newLineChars);

            var formFields = new List <FormField>
            {
                new FormField("First", FormFieldType.TextBox),
                new FormField("Second", FormFieldType.TextBox),
            };

            var pdfFormFillingServiceMethodCallGenerator = new PdfFormFillingServiceMethodCallGenerator(formFields);
            var result = pdfFormFillingServiceMethodCallGenerator.Visit(_syntaxTree.GetRoot()).ToFullString();

            Assert.Contains(expectedSnippet, result);
        }