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