Exemplo n.º 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);

        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }