3 Commits
Author SHA1 Message Date
github-actions 98b0f97e24 Update package version to 0.11.0.NEXT
Create Release / release (push) Canceled after 0s
2026-08-13 11:06:34 +00:00
11abb61337 Upgrade API to 67.0 (#91)
* Upgrade API to 67.0

* Remove override due to build failure

* Fix test due to dependency changes

* Fix failing tests due to dependency changes

* New package version 0.10.0-1-api-upgrade-67 created

---------

Co-authored-by: Wim Velzeboer <wvelzeb1@its.jnj.com>
Co-authored-by: github-actions <github-actions@github.com>
2026-08-13 12:06:04 +01:00
William Velzeboer 415e1cb645 Update README.md 2026-08-05 09:37:46 +01:00
106 changed files with 142 additions and 148 deletions
+5 -4
View File
@@ -10,10 +10,10 @@ This extension package is dependent on the following packages:
The package is available as an Unlocked Managed Package (2GP) with package ID `0HoJ8000000KyjfKAC`. The package is available as an Unlocked Managed Package (2GP) with package ID `0HoJ8000000KyjfKAC`.
Either clone the repository and import the package manually, use the [Package Installation URL](https://login.salesforce.com/packaging/installPackage.apexp?p0=04tJ8000000kaPHIAY) Either clone the repository and import the package manually, use the [Package Installation URL](https://login.salesforce.com/packaging/installPackage.apexp?p0=04tJ9000000YW1CIAW)
or execute the following SFDX CLI command in your terminal: or execute the following SFDX CLI command in your terminal:
```bash ```bash
sf package install --package 04tJ8000000kaPHIAY --wait=10 --target-org $YOUR_ORG_ALIAS sf package install --package 04tJ9000000YW1CIAW --wait=10 --target-org $YOUR_ORG_ALIAS
``` ```
_Replace `$YOUR_ORG_ALIAS` with the alias of your target org_ _Replace `$YOUR_ORG_ALIAS` with the alias of your target org_
@@ -123,7 +123,8 @@ Thank you for your donations!
| Package version | Package ID | Description | | Package version | Package ID | Description |
|-----------------------------------------------|--------------------|--------------------------------| |-----------------------------------------------|--------------------|--------------------------------|
| 0.1.0-2 | 04tJ8000000kaKVIAY | Created on 26/03/2026 20:07:07 || 0.7.0.1 | 04tJ8000000kaKzIAI | Created on 30/03/2026 13:49:28 | | 0.1.0-2 | 04tJ8000000kaKVIAY | Created on 26/03/2026 20:07:07 |
| 0.7.0.1 | 04tJ8000000kaKzIAI | Created on 30/03/2026 13:49:28 |
| 0.8.0.1 | 04tJ8000000kaL4IAI | Created on 31/03/2026 11:51:16 | | 0.8.0.1 | 04tJ8000000kaL4IAI | Created on 31/03/2026 11:51:16 |
| 0.9.0.1 | 04tJ8000000kaPHIAY | Created on 13/04/2026 14:46:02 |
| 0.9.0.1 | 04tJ8000000kaPHIAY | Created on 05/08/2026 08:36:21 | | 0.9.0.1 | 04tJ8000000kaPHIAY | Created on 05/08/2026 08:36:21 |
| 0.10.0.1 | 04tJ9000000YW1CIAW | Created on 13/08/2026 11:06:34 |
+5 -4
View File
@@ -1,8 +1,8 @@
{ {
"packageDirectories": [ "packageDirectories": [
{ {
"versionName": "ver 0.10", "versionName": "ver 0.11",
"versionNumber": "0.10.0.NEXT", "versionNumber": "0.11.0.NEXT",
"path": "sfdx-source", "path": "sfdx-source",
"default": true, "default": true,
"package": "fflibApexExtensions", "package": "fflibApexExtensions",
@@ -12,11 +12,12 @@
"name": "fflib-apex-extensions", "name": "fflib-apex-extensions",
"namespace": "", "namespace": "",
"sfdcLoginUrl": "https://login.salesforce.com", "sfdcLoginUrl": "https://login.salesforce.com",
"sourceApiVersion": "66.0", "sourceApiVersion": "67.0",
"packageAliases": { "packageAliases": {
"fflibApexExtensions": "0HoJ8000000KyjfKAC", "fflibApexExtensions": "0HoJ8000000KyjfKAC",
"fflibApexExtensions@0.7.0-1": "04tJ8000000kaKzIAI", "fflibApexExtensions@0.7.0-1": "04tJ8000000kaKzIAI",
"fflibApexExtensions@0.8.0-1-apiUpgrade": "04tJ8000000kaL4IAI", "fflibApexExtensions@0.8.0-1-apiUpgrade": "04tJ8000000kaL4IAI",
"fflibApexExtensions@0.9.0-1-feature/genericSelector": "04tJ8000000kaPHIAY" "fflibApexExtensions@0.9.0-1-feature/genericSelector": "04tJ8000000kaPHIAY",
"fflibApexExtensions@0.10.0-1-api-upgrade-67": "04tJ9000000YW1CIAW"
} }
} }
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1079,16 +1079,16 @@ public virtual class fflib_SObjects2
} }
/** /**
* Overrides the fflib_SObjects base implementation, which casts every value to `String` and * Overrides the fflib_SObjects base implementation, which casts every value to `String` and
* uses `String.isNotBlank` — that throws a TypeException on Date / Datetime / Number / Lookup * uses `String.isNotBlank` — that throws a TypeException on Date / Datetime / Number / Lookup
* fields. This override generalises to "any non-null value, and for Strings also non-blank", * fields. This override generalises to "any non-null value, and for Strings also non-blank",
* so the helper works for every field type. * so the helper works for every field type.
* *
* @param field The field to check. * @param sObjectField The field to check.
* *
* @return The records whose value for `field` is non-null (and, for Strings, non-blank). * @return The records whose value for `field` is non-null (and, for Strings, non-blank).
*/ */
protected override List<SObject> getRecordsWithNonBlankFieldValues(Schema.SObjectField sObjectField) protected List<SObject> getRecordsWithNonBlankFieldValues(Schema.SObjectField sObjectField)
{ {
List<SObject> result = new List<SObject>(); List<SObject> result = new List<SObject>();
for (SObject record : getRecords()) for (SObject record : getRecords())
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -55,6 +55,6 @@ public with sharing class fflib_LogEventStoreListener extends fflib_LogEventDoma
) )
); );
} }
insert logEntryRecords; insert as system logEntryRecords;
} }
} }
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexTrigger> </ApexTrigger>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -10,10 +10,27 @@ private class fflib_ClassicUnitOfWorkFactoryTest
@IsTest @IsTest
static void testUnitOfWorkMock() static void testUnitOfWorkMock()
{ {
fflib_ApexMocks mocks = new fflib_ApexMocks();
fflib_ISObjectUnitOfWork unitOfWorkMock = new fflib_SObjectMocks.SObjectUnitOfWork(mocks);
new fflib_ClassicUnitOfWorkFactory() new fflib_ClassicUnitOfWorkFactory()
.setMock(unitOfWorkMock); .setMock(newUnitOfWorkStub());
}
private static fflib_ISObjectUnitOfWork newUnitOfWorkStub() {
return (fflib_ISObjectUnitOfWork) Test.createStub(
fflib_ISObjectUnitOfWork.class,
new UnitOfWorkStubProvider()
);
}
private class UnitOfWorkStubProvider implements System.StubProvider {
public Object handleMethodCall(
Object stubbedObject,
String stubbedMethodName,
System.Type returnType,
List<System.Type> listOfParamTypes,
List<String> listOfParamNames,
List<Object> listOfArgs
) {
return null;
}
} }
} }
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -51,31 +51,6 @@ private class fflib_LogEventStoreListenerTest
System.Assert.areEqual(1, [SELECT COUNT() FROM fflib_LogEntry__c]); System.Assert.areEqual(1, [SELECT COUNT() FROM fflib_LogEntry__c]);
} }
/**
* THIS UNIT TEST IS DISABLED BY DEFAULT SINCE THERE IS NO KNOWN STANDARD USER FACTORY METHOD FOR THE TARGET ORG
*/
@IsTest
static void itShouldStoreRecordOnLogEventWithUserDetails()
{
// GIVEN - A Log Event thrown by a specific user
fflib_LogEvent__e logEvent = generateLoggingLevelEvent(System.LoggingLevel.ERROR, ERROR_MESSAGE);
User testUser = generateUser();
insert testUser;
// WHEN - The log event is published
System.Test.startTest();
System.runAs(testUser)
{
EventBus.publish(logEvent);
}
System.Test.stopTest();
// THEN - a record should be created in the Log Event Store
List<fflib_LogEntry__c> logEntries = [SELECT Id, LogLevel__c, Message__c, User__c FROM fflib_LogEntry__c];
System.Assert.areEqual(1, logEntries.size());
System.Assert.areEqual(testUser.Id, logEntries.get(0).User__c, 'Log Entry stored with wrong CreatedById');
}
private static fflib_LogEvent__e generateLoggingLevelEvent(LoggingLevel loggingLevel, String message) private static fflib_LogEvent__e generateLoggingLevelEvent(LoggingLevel loggingLevel, String message)
{ {
return new fflib_LogEvent__e( return new fflib_LogEvent__e(
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>66.0</apiVersion> <apiVersion>67.0</apiVersion>
<status>Active</status> <status>Active</status>
</ApexClass> </ApexClass>

Some files were not shown because too many files have changed in this diff Show More