Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
d26fbf0
- Refactored image handling logic in DocGenService to utilize a new I…
Henk3000 Mar 26, 2026
691d879
make aurahandledExceptions readable in dev console
Henk3000 Mar 26, 2026
061a326
Enhance error handling in DocGenController and DocGenService by inclu…
Henk3000 Mar 26, 2026
c1135db
multi line string support (long text and text area)
Henk3000 Mar 26, 2026
713251d
merge text check, tags should be closed correctly
Henk3000 Mar 26, 2026
69ada3d
merge text check, tags should be closed correctly
Henk3000 Mar 26, 2026
0e97808
Refactor DocGen tests to use User object instead of Account. Updated …
Henk3000 Mar 27, 2026
f69f73b
merge text check, tags should be closed correctly
Henk3000 Mar 26, 2026
488b8a7
wip: header/footer rendering in PDF — merge tags work, formatting nee…
Mar 26, 2026
4d0de7f
fix: PDF header/footer rendering — proper positioning, borders & merg…
Mar 26, 2026
0632a31
release: v1.1.0 — Pixel-Perfect PDF Headers, Footers & Dynamic Styles
Mar 26, 2026
072380c
fix: update test assertion for 0.5pt border (was 1px)
Mar 26, 2026
a5a977f
chore: update install links to v1.1.0 package (04tal000006PCFRAA4)
Mar 26, 2026
00ea392
release: v1.1.1 — Image Sizing, Error Diagnostics & Multiline Text
Mar 26, 2026
bb192ed
fix: replace NOPMD suppressions with debug logging in catch blocks
Mar 26, 2026
f14e6e4
release: v1.1.2 'Beacon' - Image Sizing, Error Diagnostics & Multilin…
Mar 27, 2026
dabfc09
release: v1.1.3 'Beacon' - Clickable Hyperlinks in Rich Text PDFs
Mar 27, 2026
ae4fafb
Merge branch 'main' into revisedTesting
Henk3000 Mar 27, 2026
deffcb3
Merge branch 'main' into revisedTesting
Henk3000 Mar 30, 2026
5e98d87
refactor: update DocGenMiscTests and DocGenService
Henk3000 Mar 30, 2026
a190bf7
create a chatter free user as it's available in all languages
Henk3000 Mar 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 6 additions & 10 deletions force-app/main/default/classes/DocGenBulkControllerTest.cls
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,13 @@ public with sharing class DocGenBulkControllerTest {

@TestSetup
static void setup() {
// Create an Account for testing
Account acc = new Account(Name = 'Heap Test Account');
insert acc;

// Create a Template
DocGen_Template__c temp = new DocGen_Template__c(
Name = 'Heap Test Template',
Base_Object_API__c = 'Account',
Test_Record_Id__c = acc.Id,
Base_Object_API__c = 'User',
Test_Record_Id__c = UserInfo.getUserId(),
Output_Format__c = 'PDF',
Query_Config__c = '{"v":3,"root":"Account","nodes":[{"id":"n0","object":"Account","fields":["Name"],"parentNode":null,"lookupField":null,"relationshipName":null}]}'
Query_Config__c = '{"v":3,"root":"User","nodes":[{"id":"n0","object":"User","fields":["Name"],"parentNode":null,"lookupField":null,"relationshipName":null}]}'
);
insert temp;

Expand Down Expand Up @@ -99,7 +95,7 @@ public with sharing class DocGenBulkControllerTest {
@IsTest
static void testValidateFilter() {
Test.startTest();
Integer count = DocGenBulkController.validateFilter('Account', 'Name LIKE \'Heap%\'');
Integer count = DocGenBulkController.validateFilter('User', 'UserName = \'' + UserInfo.getUserName() + '\'');
Test.stopTest();

System.assertEquals(1, count, 'Should find 1 record');
Expand All @@ -108,7 +104,7 @@ public with sharing class DocGenBulkControllerTest {
@IsTest
static void testValidateFilterEmpty() {
Test.startTest();
Integer count = DocGenBulkController.validateFilter('Account', '');
Integer count = DocGenBulkController.validateFilter('User', '');
Test.stopTest();

System.assert(count >= 1, 'Should count at least 1 account when no condition is provided');
Expand Down Expand Up @@ -185,7 +181,7 @@ public with sharing class DocGenBulkControllerTest {
DocGen_Template__c temp = [SELECT Id FROM DocGen_Template__c LIMIT 1];

Test.startTest();
Id jobId = DocGenBulkController.submitJob(temp.Id, 'Name != null', 'Test Job', true, 10, false);
Id jobId = DocGenBulkController.submitJob(temp.Id, 'Id = \'' + UserInfo.getUserId() + '\'', 'Test Job', true, 10, false);
Test.stopTest();

System.assertNotEquals(null, jobId, 'Job ID should be returned');
Expand Down
4 changes: 1 addition & 3 deletions force-app/main/default/classes/DocGenBulkFlowActionTest.cls
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,11 @@ private class DocGenBulkFlowActionTest {
static void setup() {
DocGen_Template__c temp = new DocGen_Template__c(
Name = 'Test Bulk Template',
Base_Object_API__c = 'Account',
Base_Object_API__c = 'User',
Type__c = 'Word'
);
insert temp;

insert new Account(Name = 'Test Account 1', Website = 'https://test1.com');
insert new Account(Name = 'Test Account 2', Website = 'https://test2.com');
}

@IsTest
Expand Down
Loading