예제 #1
0
        public void WhenGenerateLetterCalled_ThenCreateDocument()
        {
            var letterGenerator = new LetterGenerator(config.Object, aspose.Object);
            var voucher = TestData_VoucherInfo();
            const string testBranch = "Test";

            var pdf = letterGenerator.GeneratePdfFromTemplate(voucher, testBranch);

            Assert.IsInstanceOfType(pdf, typeof(Document));
            aspose.Verify(x => x.GetPdfFormTemplate(It.IsAny<string>()), Times.Once);
            aspose.Verify(x => x.FillAndFlattenField(It.IsAny<Aspose.Pdf.Facades.Form>(), It.IsAny<string>(), It.IsAny<string>()), Times.AtLeastOnce);
            aspose.Verify(x => x.FillField(It.IsAny<Aspose.Pdf.Facades.Form>(), It.IsAny<string>(), It.IsAny<string>()), Times.AtLeastOnce);

        }