From ae16801bfa161718cb175b19f03cd82b4744947d Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Thu, 25 Sep 2025 11:49:14 +0200 Subject: [PATCH 1/7] Update AbsoluteGarbage.cls delete this --- src/classes/AbsoluteGarbage.cls | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/classes/AbsoluteGarbage.cls b/src/classes/AbsoluteGarbage.cls index 70380e9..99f17da 100644 --- a/src/classes/AbsoluteGarbage.cls +++ b/src/classes/AbsoluteGarbage.cls @@ -1,6 +1,8 @@ /* * This is absolute garbage */ + +p ublic without sharing class AddBulkCLTProductsController{ public class AbsoluteGarbage{ public AbsoluteGarbage(){ @@ -15,4 +17,4 @@ public class AbsoluteGarbage{ return [SELECT Id, Name FROM Account WHERE Name LIKE :key LIMIT 20]; } -} \ No newline at end of file +} From 72c59a68c118c87c7fbdf72ded5a823599256afe Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Thu, 25 Sep 2025 11:49:37 +0200 Subject: [PATCH 2/7] DELETE AbsoluteGarbage.cls --- src/classes/AbsoluteGarbage.cls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/classes/AbsoluteGarbage.cls b/src/classes/AbsoluteGarbage.cls index 99f17da..df2c524 100644 --- a/src/classes/AbsoluteGarbage.cls +++ b/src/classes/AbsoluteGarbage.cls @@ -2,7 +2,7 @@ * This is absolute garbage */ -p ublic without sharing class AddBulkCLTProductsController{ +public without sharing class AddBulkCLTProductsController{ public class AbsoluteGarbage{ public AbsoluteGarbage(){ From 5a50b88ab1b07c551f8ed1baf3011ae009cdf1de Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Wed, 8 Oct 2025 11:46:19 +0200 Subject: [PATCH 3/7] Update AbsoluteGarbage.cls line 7 change for testing --- src/classes/AbsoluteGarbage.cls | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/classes/AbsoluteGarbage.cls b/src/classes/AbsoluteGarbage.cls index df2c524..b193a3d 100644 --- a/src/classes/AbsoluteGarbage.cls +++ b/src/classes/AbsoluteGarbage.cls @@ -4,6 +4,8 @@ public without sharing class AddBulkCLTProductsController{ public class AbsoluteGarbage{ +//changing something so it's there + public AbsoluteGarbage(){ //Empty constructor From 8e49971633e8c9a4608f8dc0f586c7d0dcff3b87 Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Tue, 6 Jan 2026 22:57:15 +0100 Subject: [PATCH 4/7] Add FLS_Repro_Simple class for field access testing --- src/classes/Custom Object Adobe Sign Sample | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/classes/Custom Object Adobe Sign Sample diff --git a/src/classes/Custom Object Adobe Sign Sample b/src/classes/Custom Object Adobe Sign Sample new file mode 100644 index 0000000..b54291a --- /dev/null +++ b/src/classes/Custom Object Adobe Sign Sample @@ -0,0 +1,18 @@ +public without sharing class FLS_Repro_Simple { + + public static void testFieldRead(Id accountId) { + + // SOQL query with field access + Account acc = [ + SELECT Id, Name + FROM Account + WHERE Id = :accountId + LIMIT 1 + ]; + + // Field dereference without FLS or object access check + if (acc.Name != null) { + System.debug(acc.Name); + } + } +} From f2460c10beb9c66d63f1c38e2490bd79e8316faa Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Tue, 6 Jan 2026 23:14:52 +0100 Subject: [PATCH 5/7] Add FLS_Repro_Simple class with field read test --- src/classes/FLS_Repro_Simple.cls | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/classes/FLS_Repro_Simple.cls diff --git a/src/classes/FLS_Repro_Simple.cls b/src/classes/FLS_Repro_Simple.cls new file mode 100644 index 0000000..b54291a --- /dev/null +++ b/src/classes/FLS_Repro_Simple.cls @@ -0,0 +1,18 @@ +public without sharing class FLS_Repro_Simple { + + public static void testFieldRead(Id accountId) { + + // SOQL query with field access + Account acc = [ + SELECT Id, Name + FROM Account + WHERE Id = :accountId + LIMIT 1 + ]; + + // Field dereference without FLS or object access check + if (acc.Name != null) { + System.debug(acc.Name); + } + } +} From 9d0189211dde8d81ab3e1b6bff2a4dcd953ad3c5 Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Fri, 20 Feb 2026 21:36:31 +0100 Subject: [PATCH 6/7] Add files via upload --- src/classes/01_BeerControllerTest.cls | 7 +++++++ src/classes/02_BeerControllerTest.cls | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 src/classes/01_BeerControllerTest.cls create mode 100644 src/classes/02_BeerControllerTest.cls diff --git a/src/classes/01_BeerControllerTest.cls b/src/classes/01_BeerControllerTest.cls new file mode 100644 index 0000000..bf16060 --- /dev/null +++ b/src/classes/01_BeerControllerTest.cls @@ -0,0 +1,7 @@ +@isTest +private class BeerControllerTest { + static testMethod void myTest() { + PagedResult result = BeerController.findAll('', 0, 1); + System.assert(result != null); + } +} \ No newline at end of file diff --git a/src/classes/02_BeerControllerTest.cls b/src/classes/02_BeerControllerTest.cls new file mode 100644 index 0000000..bf16060 --- /dev/null +++ b/src/classes/02_BeerControllerTest.cls @@ -0,0 +1,7 @@ +@isTest +private class BeerControllerTest { + static testMethod void myTest() { + PagedResult result = BeerController.findAll('', 0, 1); + System.assert(result != null); + } +} \ No newline at end of file From 03213ba35b1d83da0f0db1e935739e222fc1d457 Mon Sep 17 00:00:00 2001 From: maria-suarez-autorabit Date: Fri, 20 Feb 2026 21:50:54 +0100 Subject: [PATCH 7/7] Add files via upload --- src/classes/01_AbsoluteGarbage.cls | 22 ++++++++++++++++++++++ src/classes/02_AbsoluteGarbage.cls | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 src/classes/01_AbsoluteGarbage.cls create mode 100644 src/classes/02_AbsoluteGarbage.cls diff --git a/src/classes/01_AbsoluteGarbage.cls b/src/classes/01_AbsoluteGarbage.cls new file mode 100644 index 0000000..b193a3d --- /dev/null +++ b/src/classes/01_AbsoluteGarbage.cls @@ -0,0 +1,22 @@ +/* +* This is absolute garbage +*/ + +public without sharing class AddBulkCLTProductsController{ +public class AbsoluteGarbage{ +//changing something so it's there + + + public AbsoluteGarbage(){ + //Empty constructor + } + + /* + * Returns a list of Account Names and ID's based on a search string + */ + public List findByName(String name){ + String key = '%' + name + '%'; + return [SELECT Id, Name FROM Account WHERE Name LIKE :key LIMIT 20]; + } + +} diff --git a/src/classes/02_AbsoluteGarbage.cls b/src/classes/02_AbsoluteGarbage.cls new file mode 100644 index 0000000..b193a3d --- /dev/null +++ b/src/classes/02_AbsoluteGarbage.cls @@ -0,0 +1,22 @@ +/* +* This is absolute garbage +*/ + +public without sharing class AddBulkCLTProductsController{ +public class AbsoluteGarbage{ +//changing something so it's there + + + public AbsoluteGarbage(){ + //Empty constructor + } + + /* + * Returns a list of Account Names and ID's based on a search string + */ + public List findByName(String name){ + String key = '%' + name + '%'; + return [SELECT Id, Name FROM Account WHERE Name LIKE :key LIMIT 20]; + } + +}