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); }
public void WhenGenerateReportCalled_ThenCreateReportPage() { var letterGenerator = new LetterGenerator(config.Object, aspose.Object); var voucher = TestData_VoucherInfo(); var letter = new AdjustmentLetter { AdjustedVoucher = voucher }; letter.Vouchers.Add(voucher); var pdf = new Document(); var count = pdf.Pages.Count; letterGenerator.AddTransactionReport(pdf, letter); Assert.AreEqual(count + 1, pdf.Pages.Count); }
public void WhenAddImageCalled_ThenCreatePdfPage() { var letterGenerator = new LetterGenerator(config.Object, aspose.Object); var voucher = TestData_VoucherInfo(); var letter = new AdjustmentLetter { AdjustedVoucher = voucher }; letter.Vouchers.Add(voucher); var jobIdLocation = config.Object.BitLockerLocation; var pdf = new Document(); var count = pdf.Pages.Count; letterGenerator.AddVoucherImage(jobIdLocation, pdf, letter, fileReader.Object); Assert.AreEqual(count + 1, pdf.Pages.Count); }