Skip to content

Conversation

@jdschleicher
Copy link
Owner

@jdschleicher jdschleicher commented Apr 2, 2025

Motivation and Context

As an attempt to remove barriers, limiting setup, and making it easy to work with production like development in development and QA environments, this update introduces a new node based "Faker" processor.

VS Code extensions bundle their own npm dependencies at build time. With https://github.com/faker-js/faker added to treecipe's package.json under dependencies, it gets included without any install steps needed outside of having VSCode installed of your machine to begin with.

What does this PR do?

Based upon the same YAML file approached used with snowfakery, this update introduces three capabilities to support a faker-js option to generating YAML recipe files and processing the generated faker recipes to production-like data:

  1. New extension command to switch between snowfakery-cli and faker-js processors
  2. FakerJSRecipeFakerService: based on inputs from field xml, provides expected syntax needed for faker-js recipe processor to work as expected
  3. FakerJSRecipeProcessor: Given expected inputs within expected expression syntax indicators "${{ }}" , this processor will either evaluate the faker expression as expected or it will take additional expected outputs surrounding the syntax indicators and build structures to create an output that represents an accepted value structure for Salesforce field types ( Text, dependent picklist , multipicklist, and more )
  4. In addition to the two new FakerJS files, the existing FakerRecipeService and FakerServiceProcessor files were renamed to be specific for snowfakery, "SnowfakeryFakerRecipeService" and "SnowfakeryServiceProcessor". This is to clearly describe file names containing expected handling logic for either snowfakery or faker-js.
  5. Custom functions for date and datetime field types for FakerJSRecipeProcessor similar to Snowfakery.
  6. Non-intrusive info box for inserting data sets (doesn't prevent anything from being done in VS Code and shows the status of the files being processed)
  7. On Non-intrusive progress window, selecting "Cancel" button will initiate "Delete Previous Records" functionality that will delete any saved records of that run

IMPORTANT SYNTAX CONSIDERATIONS

  1. when using custom date and datetime function, surround the values provided for the "to" and "from" arguments with either single or double quotes.
    a. valid syntax of Custom functions
  2. Use the "multiline" character to avoid yaml compile issues for fakerjs files as they require use of colon to pass in arguments to faker functions. This colon is a key character in YAML syntax and without the multiline pipe ("|") character used to ignore the colon within the faker expression, the YAML will not compile.
image

What this PR DOES NOT introduce:

  1. Full snowfakery feature parity. Two examples are snowfakery's "variables" and "friends" features which are very helpful. Updates to support these features will be introduced shortly after this release.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Other (please describe):

How Has This Been Tested?

  • Tested on Windows
  • Tested on macOS
  • Tested on Linux
  • Added new unit tests
  • Updated existing tests

Test Details

In order to introduce this functionality with confidence, a robust test suite was implemented to drive validation of the two essential FakerJS services:

  • FakerJSRecipeFakerService
  • FakerJSRecipeProcessor

For each service there are dedicated tests

Checklist

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

Changelog for branch: feature/npmfakerrecipeprocessing

Generated on: 2025-04-28

Summary

  • Total commits: 129
  • Files added: 16
  • Files modified: 17
  • Files deleted: 3
  • Files renamed: 76

Changes at a glance

Added Files

Added File Commits History
developmentSupportScripts/changeLogGenerator.ps1 5 View Full History
extensionDevelopmentScriptsAndArtifacts/treecipe/GeneratedRecipes/recipe-2025-01-03T15-45-06-fakerjs.yaml 6 View Full History
src/nodeDevelopmentSuppport/fakerjsRecipeParsing.ts 9 View Full History
src/nodeDevelopmentSuppport/fromFakerJSExpressionToCollectionsApiCall.ts 5 View Full History
src/nodeDevelopmentSuppport/tests/TestFullPathToStoreDatasetFiles/2025-04-22T10-16-54-collectionsApi-Example_Everything__c.json 1 View Full History
src/nodeDevelopmentSuppport/tests/TestFullPathToStoreDatasetFiles/2025-04-22T10-16-54-collectionsApi-Example_Everything__c.json-results.json 1 View Full History
src/nodeDevelopmentSuppport/tests/TestFullPathToStoreDatasetFiles/collectionsApi-Example_Everything__c.json 1 View Full History
src/nodeDevelopmentSuppport/tests/test.yaml 14 View Full History
src/treecipe/src/CollectionsApiService/ICollectionsApiJsonStructure.ts 2 View Full History
src/treecipe/src/FakerRecipeProcessor/FakerJSRecipeProcessor/FakerJSRecipeProcessor.ts 32 View Full History
src/treecipe/src/FakerRecipeProcessor/FakerJSRecipeProcessor/tests/FakerJSRecipeProcessor.test.ts 15 View Full History
src/treecipe/src/FakerRecipeProcessor/FakerJSRecipeProcessor/tests/mocks/FakerJSExpressionMocker.ts 5 View Full History
src/treecipe/src/FakerRecipeProcessor/IFakerRecipeProcessor.ts 5 View Full History
src/treecipe/src/FakerRecipeProcessor/SnowfakeryRecipeProcessor/SnowfakeryRecipeProcessor.ts 6 View Full History
src/treecipe/src/FakerRecipeProcessor/SnowfakeryRecipeProcessor/tests/SnowfakeryRecipeProcessor.test.ts 6 View Full History
src/treecipe/src/RecipeFakerService.ts/FakerJSRecipeFakerService/FakerJSRecipeFakerService.ts 14 View Full History

Modified Files

Modified File Commits History
.github/workflowScripts/checkJestTestCoverage.ps1 2 View Full History
jest.config.js 5 View Full History
package-lock.json 4 View Full History
package.json 7 View Full History
src/extension.ts 4 View Full History
src/treecipe/src/CollectionsApiService/CollectionsApiService.ts 4 View Full History
src/treecipe/src/CollectionsApiService/tests/CollectionsApiService.test.ts 5 View Full History
src/treecipe/src/ConfigurationService/ConfigurationService.ts 10 View Full History
src/treecipe/src/ConfigurationService/tests/ConfigurationService.test.ts 5 View Full History
src/treecipe/src/DirectoryProcessingService/tests/DirectoryProcessor.test.ts 4 View Full History
src/treecipe/src/ExtensionCommandService/ExtensionCommandService.ts 10 View Full History
src/treecipe/src/RecipeService/RecipeService.ts 2 View Full History
src/treecipe/src/RecipeService/tests/RecipeService.test.ts 7 View Full History
src/treecipe/src/RecipeService/tests/mocks/RecipeMockService.ts 6 View Full History
src/treecipe/src/VSCodeWorkspace/VSCodeWorkspaceService.ts 6 View Full History
src/treecipe/src/VSCodeWorkspace/tests/VSCodeWorkspaceService.test.ts 6 View Full History
tsconfig.json 4 View Full History

Deleted Files

Deleted File Commits History
src/treecipe/src/FakerService/NPMFakerService/NPMFakerService.ts 1 View Full History
src/treecipe/src/SnowfakeryIntegrationService/SnowfakeryIntegrationService.ts 4 View Full History
src/treecipe/src/SnowfakeryIntegrationService/tests/SnowfakeryIntegrationService.test.ts 1 View Full History

Renamed Files

Old Path New Path Commits History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/MockDirectoryService.ts src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/MockDirectoryService.ts 3 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/MockObjectsService.test.ts src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/MockObjectsService.test.ts 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Case/fields/Case_Category__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Case/fields/Case_Category__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Case/fields/Product__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Case/fields/Product__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Case/listViews/My_Cases.listView-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Case/listViews/My_Cases.listView-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/Example_Everything__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/Example_Everything__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Checkbox__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Checkbox__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Currency__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Currency__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/DateTime__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/DateTime__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Date__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Date__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/DependentPicklist__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/DependentPicklist__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Email__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Email__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Example_Everything_Lookup__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Example_Everything_Lookup__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Formula__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Formula__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Geolocation__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Geolocation__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/MultiPicklist__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/MultiPicklist__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Number__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Number__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Percent__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Percent__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Phone__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Phone__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Picklist__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Picklist__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/RichTextAreaHtml__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/RichTextAreaHtml__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/TextAreaRich__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/TextAreaRich__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Text_Area_Long__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Text_Area_Long__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Text__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Text__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Time__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Time__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/fields/Url__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/fields/Url__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/recordTypes/OneRecType.recordType-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/recordTypes/OneRecType.recordType-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Example_Everything__c/recordTypes/TwoRecType.recordType-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Example_Everything__c/recordTypes/TwoRecType.recordType-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Manufacturing_Event__e/Manufacturing_Event__e.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Manufacturing_Event__e/Manufacturing_Event__e.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Manufacturing_Event__e/fields/Order_Id__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Manufacturing_Event__e/fields/Order_Id__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Manufacturing_Event__e/fields/Status__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Manufacturing_Event__e/fields/Status__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MasterDetailMadness__c/MasterDetailMadness__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MasterDetailMadness__c/MasterDetailMadness__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MasterDetailMadness__c/fields/LU_Contact__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MasterDetailMadness__c/fields/LU_Contact__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MasterDetailMadness__c/fields/MD_MegaMapMadness__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MasterDetailMadness__c/fields/MD_MegaMapMadness__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MegaMapMadness__c/MegaMapMadness__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MegaMapMadness__c/MegaMapMadness__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MegaMapMadness__c/fields/CheckMadness__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MegaMapMadness__c/fields/CheckMadness__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MegaMapMadness__c/fields/LUOne_User__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MegaMapMadness__c/fields/LUOne_User__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/MegaMapMadness__c/fields/LUTwo_User__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/MegaMapMadness__c/fields/LUTwo_User__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/Order_Item__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/Order_Item__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/fields/Order__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/fields/Order__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/fields/Price__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/fields/Price__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/fields/Product__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/fields/Product__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/fields/Qty_L__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/fields/Qty_L__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/fields/Qty_M__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/fields/Qty_M__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order_Item__c/fields/Qty_S__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order_Item__c/fields/Qty_S__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order__c/Order__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order__c/Order__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order__c/fields/Account__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order__c/fields/Account__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order__c/fields/Status__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order__c/fields/Status__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Order__c/listViews/All_Orders.listView-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Order__c/listViews/All_Orders.listView-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product_Family__c/Product_Family__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product_Family__c/Product_Family__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product_Family__c/fields/Category__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product_Family__c/fields/Category__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product_Family__c/fields/Description__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product_Family__c/fields/Description__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product_Family__c/listViews/All_Product_Families.listView-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product_Family__c/listViews/All_Product_Families.listView-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/Product__c.object-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/Product__c.object-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Battery__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Battery__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Category__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Category__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Charger__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Charger__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Description__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Description__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Fork__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Fork__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Frame_Color__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Frame_Color__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Front_Brakes__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Front_Brakes__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Handlebar_Color__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Handlebar_Color__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Level__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Level__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/MSRP__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/MSRP__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Material__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Material__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Motor__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Motor__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Picture_URL__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Picture_URL__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Product_Family__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Product_Family__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Rear_Brakes__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Rear_Brakes__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Seat_Color__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Seat_Color__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/fields/Waterbottle_Color__c.field-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/fields/Waterbottle_Color__c.field-meta.xml 1 View Full History
src/treecipe/src/DirectoryProcessingService/tests/MockObjectsDirectory/objects/Product__c/listViews/ProductList.listView-meta.xml src/treecipe/src/DirectoryProcessingService/tests/mocks/MockObjectsDirectory/objects/Product__c/listViews/ProductList.listView-meta.xml 1 View Full History
src/treecipe/src/FakerService/NPMFakerService/tests/NPMFakerService.test.ts src/treecipe/src/RecipeFakerService.ts/FakerJSRecipeFakerService/tests/FakerJSRecipeFakerService.test.ts 8 View Full History
src/treecipe/src/FakerService/IFakerService.ts src/treecipe/src/RecipeFakerService.ts/IRecipeFakerService.ts 2 View Full History
src/treecipe/src/FakerService/SnowfakeryFakerService/SnowfakeryFakerService.ts src/treecipe/src/RecipeFakerService.ts/SnowfakeryRecipeFakerService/SnowfakeryRecipeFakerService.ts 3 View Full History
src/treecipe/src/FakerService/SnowfakeryFakerService/tests/SnowfakeryFakerService.test.ts src/treecipe/src/RecipeFakerService.ts/SnowfakeryRecipeFakerService/tests/SnowfakeryRecipeFakerService.test.ts 5 View Full History

@jdschleicher jdschleicher marked this pull request as ready for review April 28, 2025 10:34
@jdschleicher jdschleicher merged commit 091e76e into main Apr 28, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant