diff --git a/README.md b/README.md
index daffb3a7..8b0426fc 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,7 @@ This [Github Action](https://github.com/features/actions) displays test results
- Java / [JUnit](https://junit.org/)
- JavaScript / [JEST](https://jestjs.io/) / [Mocha](https://mochajs.org/)
- Swift / xUnit
+- Apex / [JSON](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_testing.htm)
For more information see [Supported formats](#supported-formats) section.
@@ -341,6 +342,16 @@ Please update Mocha to version [v9.1.0](https://github.com/mochajs/mocha/release
Support for Swift test results in xUnit format is experimental - should work but it was not extensively tested.
+
+ apex-json (Experimental)
+
+Support for [Salesforce Apex](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_testing.htm)
+
+```bash
+sf apex test run --result-format json --wait 30 > test-results.json
+```
+
+
## GitHub limitations
Unfortunately, there are some known issues and limitations caused by GitHub API:
diff --git a/__tests__/__outputs__/apex-json.md b/__tests__/__outputs__/apex-json.md
new file mode 100644
index 00000000..8998bc9d
--- /dev/null
+++ b/__tests__/__outputs__/apex-json.md
@@ -0,0 +1,791 @@
+![Tests failed](https://img.shields.io/badge/tests-735%20passed%2C%201%20failed-critical)
+|Report|Passed|Failed|Skipped|Time|Coverage|
+|:---|---:|---:|---:|---:|---:|
+|fixtures/apex-json.json|735 ✅|1 ❌||26s|85%|
+## ❌ fixtures/apex-json.json
+**736** tests were completed in **26s** with **735** passed, **1** failed and **0** skipped.
+|Test suite|Passed|Failed|Skipped|Time|Coverage|
+|:---|---:|---:|---:|---:|---:|
+|[Apex Tests](#r0s0)|735 ✅|1 ❌||26s|85%|
+### ❌ Apex Tests
+```
+fflib_SecurityUtilsTest
+ ❌ testSetup
+ Validation Errors While Saving Record(s)
+ ✅ readonly_field_access
+ ✅ readonly_objectAndField_access
+ ✅ readonly_object_access
+ ✅ sysadmin_objectAndField_access
+fflib_StringBuilderTest
+ ✅ testCommaDelimitedBuilder1
+ ✅ testCommaDelimitedBuilder2
+ ✅ testCommanDelimitedBuilderWithAlternativeDelimiter
+ ✅ testCommanDelimitedBuilderWithAlternativeDelimiterAndPrefix
+ ✅ testCommanDelimitedBuilderWithItemPrefix
+ ✅ testFieldListBuilder
+ ✅ testMultiCurrencyFieldListBuilder
+ ✅ testfflib_StringBuilder1
+ ✅ testfflib_StringBuilder2
+fflib_ApplicationTest
+ ✅ callingDomainFactoryShouldGiveRegisteredImplsAndMocks
+ ✅ callingDomainFactoryWithContructorClassThatDoesNotSupportIConstructableShouldGiveException
+ ✅ callingDomainFactoryWithGenericListShouldGiveException
+ ✅ callingDomainFactoryWithIdsShouldGiveRegisteredImpls
+ ✅ callingDomainFactoryWithInAccessableConstructorShouldGiveException
+ ✅ callingDomainFactoryWithNoSObjectTypeShouldGiveException
+ ✅ callingMockedUnitOfWorkWithCustomDML
+ ✅ callingMockedUnitOfWorkWithCustomObjectTypesAndDML
+ ✅ callingSelectorFactorySelectByIdWithEmptyListShouldGiveException
+ ✅ callingSelectorFactorySelectByIdWithMixedIdTypeListShouldGiveException
+ ✅ callingSelectorFactoryShouldGiveRegisteredImpls
+ ✅ callingSelectoryFactorySelectByIdShouldReturnResults
+ ✅ callingSelectoryFactorySselectByRelationshipPassRelatedIds
+ ✅ callingServiceFactoryShouldGiveRegisteredImplsAndMockImpls
+ ✅ callingUnitOfWorkFactoryShouldGivenStandardImplsAndMockImpls
+ ✅ callingUnitOfWorkFactoryWithCustomTypesShouldGivenStandardImplsAndMockImpls
+ ✅ callingUnitOfWorkWithCustomDML
+ ✅ callingUnitOfWorkWithCustomObjectTypesAndDML
+fflib_SObjectDomainTest
+ ✅ itShouldReturnTheChangedRecordsBySObjectFields
+ ✅ itShouldReturnTheChangedRecordsByStringFields
+ ✅ testDisableTriggerEventsBehaviour
+ ✅ testErrorLogging
+ ✅ testGetChangedFieldsAsStrings
+ ✅ testInsertValidationFailedWithoutDML
+ ✅ testObjectSecurity
+ ✅ testOnAfterUndeleteWithoutDML
+ ✅ testOnBeforeDeleteWithoutDML
+ ✅ testOnValidateBehaviorDefault
+ ✅ testOnValidateBehaviorOld
+ ✅ testRecursiveTriggerState
+ ✅ testTriggerState
+ ✅ testUpdateValidationFailedWithoutDML
+ ✅ testValidationWithoutDML
+fflib_SObjectSelectorTest
+ ✅ testSetup
+ ✅ testAddQueryFactorySubselect
+ ✅ testAddQueryFactorySubselect2
+ ✅ testAssertIsAccessible
+ ✅ testCRUDOff
+ ✅ testConfigureQueryFactoryFields
+ ✅ testDefaultConfig
+ ✅ testGetFieldListString
+ ✅ testGetRelatedFieldListString
+ ✅ testGetSObjectName
+ ✅ testQueryLocatorById
+ ✅ testSOQL
+ ✅ testSOQL_defaultSorting
+ ✅ testSelectSObjectsById
+ ✅ testWithOrderingNullsLast
+ ✅ testWithoutSorting
+ ✅ toSOQL_When_PolymorphicSelectInMulticurrency_Expect_RelatedType
+ ✅ toSOQL_When_PolymorphicSelect_Expect_RelatedType
+ ✅ toSOQL_When_SystemModeAndChildRelationship_Expect_WellFormedSOQL
+ ✅ toSOQL_When_SystemModeAndParentRelationshipAndDuplicateFields_Expect_WellFormedSOQL
+ ✅ toSOQL_When_SystemModeAndUserCannnotReadField_Expect_Success
+ ✅ toSOQL_When_SystemModeAndUserCannnotReadObject_Expect_Success
+ ✅ toSOQL_When_SystemModePolymorphicSelect_Expect_RelatedType
+ ✅ toSOQL_When_UserModeAndUserCannnotReadField_Expect_QueryException
+ ✅ toSOQL_When_UserModeAndUserCannnotReadObject_Expect_QueryException
+fflib_SObjectUnitOfWorkTest
+ ✅ constructUserModeDML_When_AccessLevelSupplied_Expect_SameAccessLevel
+ ✅ constructUserModeDML_When_DefaultConstructor_Expect_UserMode
+ ✅ testAssertForEventSObjectType
+ ✅ testAssertForEventSObjectType_ThrowExceptionOnNonEventObject
+ ✅ testAssertForNonEventSObjectType
+ ✅ testAssertForNonEventSObjectType_ThrowExceptionOnEventObject
+ ✅ testAssertForSupportedSObjectType_throwExceptionOnUnsupportedType
+ ✅ testDerivedUnitOfWork_CommitDMLFail
+ ✅ testDerivedUnitOfWork_CommitDoWorkFail
+ ✅ testDerivedUnitOfWork_CommitSuccess
+ ✅ testRegisterDeleted
+ ✅ testRegisterDirtyRecordsWithDirtyFields
+ ✅ testRegisterDirtyRecordsWithDirtyFields_failing
+ ✅ testRegisterDirty_ExpectReplacement
+ ✅ testRegisterDirty_ThrowExceptionOnNewRecord
+ ✅ testRegisterDirty_field
+ ✅ testRegisterEmptyRecycleBin
+ ✅ testRegisterNew_ThrowExceptionOnDirtyRecord
+ ✅ testRegisterPermanentlyDeleted
+ ✅ testRegisterUpsert
+ ✅ testUnitOfWorkEmail
+fflib_SObjectsTest
+ ✅ itShouldClearTheField
+ ✅ itShouldReturnFieldValues
+ ✅ itShouldReturnRecordsIds
+ ✅ itShouldReturnRecordsWithAllFieldValues
+ ✅ itShouldReturnRecordsWithFieldValues
+ ✅ itShouldReturnRecordsWithShippingCountry
+ ✅ itShouldReturnRecordsWithoutAllFieldValues
+ ✅ itShouldReturnRecordsWithoutFieldValues
+ ✅ itShouldReturnTheDomainsType
+ ✅ itShouldSetFieldValue
+ ✅ itShouldSetFieldValueByCondition
+ ✅ testDomainErrorLogging
+ ✅ testErrorLogging
+fflib_ObjectsTest
+ ✅ itShouldContainAllTheObjects
+ ✅ itShouldContainTheObject
+ ✅ itShouldGetTheObjectType
+ ✅ itShouldHaveAnEmptyDomain
+ ✅ itShouldNotBeAnEmptyDomain
+ ✅ itShouldNotContainTheObject
+ ✅ itShouldNotContainTheObjects
+ ✅ itShouldReturnTheCorrectType
+fflib_QueryFactoryTest
+ ✅ addChildQueriesWithChildRelationshipNoAccessibleCheck_fail
+ ✅ addChildQueriesWithChildRelationshipNoAccessibleCheck_success
+ ✅ addChildQueriesWithChildRelationshipObjCheckIsAccessible_success
+ ✅ addChildQueriesWithChildRelationshipObj_success
+ ✅ addChildQueriesWithChildRelationship_success
+ ✅ addChildQueries_invalidChildRelationship
+ ✅ addChildQueries_invalidChildRelationshipTooDeep
+ ✅ addChildQueries_success
+ ✅ addChildQuerySameRelationshipAgain_success
+ ✅ checkFieldObjectReadSort_success
+ ✅ checkFieldRead_fail
+ ✅ checkObjectRead_fail
+ ✅ deepCloneBasic
+ ✅ deepCloneBasicNoChanges
+ ✅ deepCloneSubquery
+ ✅ deepCloneSubqueryNoChanges
+ ✅ deterministic_toSOQL
+ ✅ duplicateFieldSelection
+ ✅ equalityCheck
+ ✅ fieldSelections
+ ✅ invalidCrossObjectField
+ ✅ invalidFieldTests
+ ✅ invalidField_nullToken
+ ✅ invalidField_string
+ ✅ invalidFields_noQueryField
+ ✅ invalidFields_nullToken
+ ✅ invalidFields_string
+ ✅ nonReferenceField
+ ✅ ordering
+ ✅ queryFieldsNotEquals
+ ✅ queryWith_noFields
+ ✅ setOrdering_ReplacesPreviousOrderingsWithExpectedOrdering
+ ✅ simpleFieldCondition
+ ✅ simpleFieldSelection
+ ✅ testSoql_allRows
+ ✅ testSoql_unsortedSelectFields
+fflib_SObjectDescribeTest
+ ✅ FieldsMap
+ ✅ GlobalDescribeMap
+ ✅ NamespacedAttributeMap_implementations
+ ✅ flushCache
+ ✅ getAccountDescribes
+ ✅ getDescribe_badInput
+ ✅ rawGlobalDescribeCheck
+ ✅ simpleAccountFieldDescribe
+ ✅ simpleAccountFieldSetDescribe
+ ✅ simpleAccountGetNameField
+DomainProcessInjectionTest
+ ✅ DomainProcessInjectionMethodTest
+ ✅ accountInsertTwoCriteria
+ ✅ accountUpdateTwoCriteria
+ ✅ accountUpdateTwoCriteriaAsync
+ ✅ verifyDomainProcessCoordinatorConstructorException
+ ✅ verifyNewInstanceExceptionWithBadParams
+ ✅ verifyNewInstanceExceptionWithNullParams
+PlatformEventDistributorTest
+ ✅ whenAT4DXImmediateMessagePublishedToEventBusTriggerHandlerProcessesEvent
+ ✅ whenAT4DXMessagePublishedToEventBusTriggerHandlerProcessesEvent
+ ✅ whenInvalidConsumerSuppliedExceptionThrown
+ ✅ whenTriggerHandlerInvokedWithEventsWithoutCategoryOrEventNameFieldExceptionThrown
+ ✅ whenTriggerHandlerInvokedWithMatchEventBus
+ ✅ whenTriggerHandlerInvokedWithMatchEventBusAndCategory
+ ✅ whenTriggerHandlerInvokedWithMatchEventBusAndCategoryAndEventName
+ ✅ whenTriggerHandlerInvokedWithMatchEventBusAndEventName
+ ✅ whenTriggerHandlerInvokedWithMatchEventBusWithAsynchronousSubscriber
+fflib_QualifiedMethodTest
+ ✅ equalsReturnsExpectedResults
+ ✅ equalsReturnsExpectedResultsForHasDependentMocks
+ ✅ hashCodeReturnsExpectedResults
+ ✅ hashCodeReturnsExpectedResultsForHasDependentMocks
+ ✅ toStringReturnsExpectedResult
+di_PlatformCacheTest
+ ✅ givenANewConfigSettingThenGetThatInstance
+ ✅ givenCacheMapAddedThenGetKeys
+ ✅ givenCachedBindingsClearThenGetEmpty
+ ✅ givenDataInCachePartitionIsEnabledThenGetEmptyKeys
+ ✅ givenDataInCachePartitionIsNotEnabledThenGetEmptyKeys
+ ✅ givenDevNameAndSTypeThenGetHashAndKey
+ ✅ givenInvalidDeveloperNameThenGetEmptyKeys
+ ✅ givenInvalidSObjectTypeThenGetEmptyKeys
+ ✅ givenKeyIndexNameThenGetKey
+ ✅ givenLogMethodThenGetKeys
+ ✅ givenNoDataInCachePartitionThenGetEmptyKeys
+ ✅ givenNoPlatformCacheInstanceThenCreate
+ ✅ givenPartitionNameSetThenGetNonNull
+ ✅ givenPartitionTTLSetThenGetSeconds
+ ✅ givenPlatformCacheConfigThenCreate
+ ✅ givenReadOnlyAccessThenGetInstance
+ ✅ givenStoringBindingIsTrueThenGet
+ ✅ givenValidBindingThenAddBinding
+ ✅ givenValidSTypeAndNameThenHash
+ ✅ givenValidTSTypeAndNameThenHash
+fflib_QualifiedMethodAndArgValuesTest
+ ✅ equalsReturnsExpectedResults
+ApplicationSObjectSelectorTest
+ ✅ getSObjectFieldListTest
+ ✅ selectionInjectionTest
+ApplicationSObjectUnitOfWorkTest
+ ✅ verifyApplicationSobjectUOWConstructorWithDML
+ ✅ verifyGetDeletedRecordsByType
+ ✅ verifyRegisterDirtyWithParentRecord
+ ✅ verifyRegisterEmails
+ ✅ verifyRegisterNewWithParentRecord
+ ✅ verifyRegisterSingleRecordReturnDirtyRecordsByType
+ ✅ verifyRegisterSingleRecordReturnsNewRecordsByType
+ ✅ verifyRegisteredRecordListReturnDirtyRecordsByType
+ ✅ verifyRegisteredRecordListReturnsNewRecordsByType
+fflib_MethodArgValuesTest
+ ✅ equalsReturnsExpectedResults
+ ✅ hashCodeReturnsExpectedResults
+fflib_MatcherDefinitionsTest
+ ✅ constructDatetimeAfter_WithNullFromDatetime_ThrowsException
+ ✅ constructDatetimeAfter_WithNullInclusive_ThrowsException
+ ✅ constructDatetimeBefore_WithNullInclusive_ThrowsException
+ ✅ constructDatetimeBefore_WithNullToDatetime_ThrowsException
+ ✅ constructDatetimeBetween_WithNullFromDatetime_ThrowsException
+ ✅ constructDatetimeBetween_WithNullInclusiveFrom_ThrowsException
+ ✅ constructDatetimeBetween_WithNullInclusiveTo_ThrowsException
+ ✅ constructDatetimeBetween_WithNullToDatetime_ThrowsException
+ ✅ constructDecimalBetween_WithNullInclusiveLower_ThrowsException
+ ✅ constructDecimalBetween_WithNullInclusiveUpper_ThrowsException
+ ✅ constructDecimalBetween_WithNullLower_ThrowsException
+ ✅ constructDecimalBetween_WithNullUpper_ThrowsException
+ ✅ constructDecimalLessThan_WithNullInclusive_ThrowsException
+ ✅ constructDecimalLessThan_WithNullToMatch_ThrowsException
+ ✅ constructDecimalMoreThan_WithNullInclusive_ThrowsException
+ ✅ constructDecimalMoreThan_WithNullToMatch_ThrowsException
+ ✅ constructEq_WithNullArg_ThrowsException
+ ✅ constructFieldSetEquivalentTo_WithNullFieldSet_ThrowsException
+ ✅ constructRefEq_WithNullArg_ThrowsException
+ ✅ constructSObjectOfType_WithNullArg_ThrowsException
+ ✅ constructSObjectWithId_WithNullArg_ThrowsException
+ ✅ constructSObjectWithName_WithNullArg_ThrowsException
+ ✅ constructSObjectWith_WithEmptyArg_ThrowsException
+ ✅ constructSObjectWith_WithNullArg_ThrowsException
+ ✅ constructSObjectsWith_WithNullArg_ThrowsException
+ ✅ constructStringContains_WithNullArg_ThrowsException
+ ✅ constructStringEndsWith_WithNullArg_ThrowsException
+ ✅ constructStringMatches_WithNullArg_ThrowsException
+ ✅ constructStringStartsWith_WithNullArg_ThrowsException
+ ✅ whenAnyBooleanMatchesShouldReturnCorrectResults
+ ✅ whenAnyBooleanToStringReturnsExpectedString
+ ✅ whenAnyDateMatchesShouldReturnCorrectResults
+ ✅ whenAnyDateToStringReturnsExpectedString
+ ✅ whenAnyDatetimeMatchesShouldReturnCorrectResults
+ ✅ whenAnyDatetimeToStringReturnsExpectedString
+ ✅ whenAnyDecimalMatchesShouldReturnCorrectResults
+ ✅ whenAnyDecimalToStringReturnsExpectedString
+ ✅ whenAnyDoubleMatchesShouldReturnCorrectResults
+ ✅ whenAnyDoubleToStringReturnsExpectedString
+ ✅ whenAnyFieldSetMatchesShouldReturnCorrectResults
+ ✅ whenAnyFieldSetToStringReturnsExpectedString
+ ✅ whenAnyIdMatchesShouldReturnCorrectResults
+ ✅ whenAnyIdToStringReturnsExpectedString
+ ✅ whenAnyIntegerMatchesShouldReturnCorrectResults
+ ✅ whenAnyIntegerToStringReturnsExpectedString
+ ✅ whenAnyListMatchesShouldReturnCorrectResults
+ ✅ whenAnyListToStringReturnsExpectedString
+ ✅ whenAnyLongMatchesShouldReturnCorrectResults
+ ✅ whenAnyLongToStringReturnsExpectedString
+ ✅ whenAnyObjectMatchesShouldReturnCorrectResults
+ ✅ whenAnyObjectToStringReturnsExpectedString
+ ✅ whenAnySObjectFieldMatchesShouldReturnCorrectResults
+ ✅ whenAnySObjectFieldToStringReturnsExpectedString
+ ✅ whenAnySObjectMatchesShouldReturnCorrectResults
+ ✅ whenAnySObjectToStringReturnsExpectedString
+ ✅ whenAnySObjectTypeMatchesShouldReturnCorrectResults
+ ✅ whenAnySObjectTypeToStringReturnsExpectedString
+ ✅ whenAnyStringMatchesShouldReturnCorrectResults
+ ✅ whenAnyStringToStringReturnsExpectedString
+ ✅ whenCombinedMatcherToStringReturnsExpectedString
+ ✅ whenCombinedMatchesWithAllExpressionShouldReturnCorrectResults
+ ✅ whenCombinedMatchesWithAtLeastOneExpressionShouldReturnCorrectResults
+ ✅ whenCombinedMatchesWithNoneExpressionShouldReturnCorrectResults
+ ✅ whenConstructingCombinedWithEmptyInternalMatchersShouldThrowException
+ ✅ whenConstructingCombinedWithNullConnectiveExpressionShouldThrowException
+ ✅ whenConstructingCombinedWithNullInternalMatchersShouldThrowException
+ ✅ whenDatetimeAfterMatchesWithInclusiveShouldReturnCorrectResults
+ ✅ whenDatetimeAfterMatchesWithoutInclusiveShouldReturnCorrectResults
+ ✅ whenDatetimeAfterWithInclusiveToStringReturnsExpectedString
+ ✅ whenDatetimeAfterWithNotInclusiveToStringReturnsExpectedString
+ ✅ whenDatetimeBeforeMatchesWithInclusiveShouldReturnCorrectResults
+ ✅ whenDatetimeBeforeMatchesWithoutInclusiveShouldReturnCorrectResults
+ ✅ whenDatetimeBeforeWithInclusiveToStringReturnsExpectedString
+ ✅ whenDatetimeBeforeWithNotInclusiveToStringReturnsExpectedString
+ ✅ whenDatetimeBetweenMatchesWithInclusiveFromWithoutInclusiveToShouldReturnCorrectResults
+ ✅ whenDatetimeBetweenMatchesWithInclusiveToWithoutInclusiveFromShouldReturnCorrectResults
+ ✅ whenDatetimeBetweenWithInclusiveToStringReturnsExpectedString
+ ✅ whenDatetimeBetweenWithNotInclusiveToStringReturnsExpectedString
+ ✅ whenDecimalBetweenMatchesShouldReturnCorrectResults
+ ✅ whenDecimalBetweenToStringReturnsExpectedString
+ ✅ whenDecimalLessThanMatchesShouldReturnCorrectResults
+ ✅ whenDecimalLessThanToStringReturnsExpectedString
+ ✅ whenDecimalMoreThanMatchesShouldReturnCorrectResults
+ ✅ whenDecimalMoreThanToStringReturnsExpectedString
+ ✅ whenEqMatchesShouldReturnCorrectResults
+ ✅ whenEqToStringShouldReturnExpectedString
+ ✅ whenFieldSetEquivalentToMatchesShouldReturnCorrectResults
+ ✅ whenFieldSetEquivalentToToStringReturnsExpectedString
+ ✅ whenFieldSetEquivalentToWithoutFieldSetShouldNeverMatch
+ ✅ whenIsBlankWithMatchesShouldReturnCorrectResults
+ ✅ whenIsNotBlankWithMatchesShouldReturnCorrectResults
+ ✅ whenIsNotNullMatchesShouldReturnCorrectResults
+ ✅ whenIsNotNullToStringReturnsExpectedString
+ ✅ whenIsNullMatchesShouldReturnCorrectResults
+ ✅ whenIsNullToStringReturnsExpectedString
+ ✅ whenJSONExceptionOccursStringifyShouldReturnsObjectToString
+ ✅ whenListContainsMatchesShouldReturnCorrectResults
+ ✅ whenListContainsToStringReturnsExpectedString
+ ✅ whenListIsEmptyMatchesShouldReturnCorrectResults
+ ✅ whenListIsEmptyToStringReturnsExpectedString
+ ✅ whenRefEqMatchesShouldReturnCorrectResults
+ ✅ whenRefEqToStringReturnsExpectedString
+ ✅ whenSObjectOfTypeMatchesShouldReturnCorrectResults
+ ✅ whenSObjectOfTypeToStringReturnsExpectedString
+ ✅ whenSObjectWithIdMatchesShouldReturnCorrectResults
+ ✅ whenSObjectWithIdToStringReturnsExpectedString
+ ✅ whenSObjectWithMatchesShouldReturnCorrectResults
+ ✅ whenSObjectWithNameMatchesShouldReturnCorrectResults
+ ✅ whenSObjectWithNameToStringReturnsExpectedString
+ ✅ whenSObjectWithToStringReturnsExpectedString
+ ✅ whenSObjectsInAnyOrderWithMatchesShouldReturnCorrectResults
+ ✅ whenSObjectsWithDifferentArityMatchesShouldReturnFalse
+ ✅ whenSObjectsWithInOrderMatchesShouldReturnCorrectResults
+ ✅ whenSObjectsWithToStringReturnsExpectedString
+ ✅ whenStringContainsMatchesShouldReturnCorrectResults
+ ✅ whenStringContainsToStringReturnsExpectedStrings
+ ✅ whenStringEndsWithMatchesShouldReturnCorrectResults
+ ✅ whenStringEndsWithToStringReturnsExpectedStrings
+ ✅ whenStringIsBlankToStringReturnsExpectedStrings
+ ✅ whenStringIsNotBlankToStringReturnsExpectedStrings
+ ✅ whenStringMatchesMatchesShouldReturnCorrectResults
+ ✅ whenStringMatchesToStringReturnsExpectedStrings
+ ✅ whenStringStartsWithMatchesShouldReturnCorrectResults
+ ✅ whenStringStartsWithToStringReturnsExpectedStrings
+di_FlowTest
+ ✅ givenNullInputWhenObjectCreatedThenSetInitialized
+ ✅ givenStringValueWhenOutputThenStringAddedToSet
+ ✅ givenVariableNameWhenRequiredThenValueAddedToSet
+di_InjectorCMPFlowProxyControllerTest
+ ✅ givenValueWhenGetInjectThenThrowException
+di_InjectorComponentControllerTest
+ ✅ givenApexPageComponentGetInjectorIsValid
+ ✅ givenFlowNameWhenGetInjectorFlowProxyInstanceThenMethodCall
+ ✅ givenLightningComponentGetBindingId
+ ✅ givenWrongBindingNameValueWhenGetInjectThenThrowException
+AbstractSelectorMethodInjectableTest
+ ✅ verifyAbstractSelectorMethodInjection
+AbstractSelectorQueryLocatorInjectblTest
+ ✅ verifyAbstractSelectorQueryLocatorInjection
+di_InjectorControllerTest
+ ✅ givenStandardControllerWhenObjectCreatedThenConstructorCalled
+di_InjectorTest
+ ✅ givenBindingsWithAlternateObjectNameThenBindingIsReturned
+ ✅ givenInjectorWithBindingsThenBindingIsReturned
+ ✅ givenInstanceNameThenGetException
+ ✅ givenInstanceThenGetThatInstance
+ ✅ givenListOfModulesBindThenGetCount
+ ✅ givenNoBindingsGetInstanceShouldThrowException
+ ✅ givenNullParamterInGetInstanceThenThrowException
+ ✅ givenNullSTypeParamterInGetInstanceThenThrowException
+ ✅ test
+ ✅ whenDeveloperNameIsEmptyThenGetInstanceShouldThrowException
+ApplicationFactoryTest
+ ✅ Application_Domain_Constructor2Test
+ ✅ Application_Domain_ConstructorTest
+ ✅ Application_Domain_MockDomainConstructor2Test
+ ✅ Application_Domain_MockDomainConstructorTest
+ ✅ Application_Selector_HappyPathTest
+ ✅ Application_Selector_PrioritizationTest
+ ✅ Application_Selector_SelectByIdHelperTest
+ ✅ Application_Selector_SelectByRelationshipTest
+ ✅ Application_Selector_SetMockTest
+ ✅ Application_Service_HappyPathTest
+ ✅ Application_Service_MockServiceTest
+ ✅ Application_Service_MultiServiceTest
+ ✅ Application_UnitOfWork_HappyPathTest
+fflib_AnswerTest
+ ✅ thatAnswerOnlyForTheMethodStubbedWithAnswer
+ ✅ thatAnswerOnlyForTheStubbedParameter
+ ✅ thatAnswerToDifferentVoidMethods
+ ✅ thatAnswerToVoidAndNotVoidMethods
+ ✅ thatAnswerToVoidMethod
+ ✅ thatAnswersWithException
+ ✅ thatArgumentListEmptyForMethodWithNoArgument
+ ✅ thatExceptionIsThrownWhenAccessNegativeIndexArgument
+ ✅ thatExceptionIsThrownWhenAccessOutOfIndexArgument
+ ✅ thatMethodsParametersAreAccessible
+ ✅ thatMethodsParametersAreAccessibleWhenCalledWithMatchers
+ ✅ thatMultipleAnswersAreHandled
+ ✅ thatStoresMethodIntoInvocationOnMock
+ ✅ thatStoresMockInstanceIntoInvocationOnMock
+PlatformEventDistributorDIModuleTest
+ ✅ whenPlatformEventSubscriptionConsumerBlankExceptionThrown
+ ✅ whenPlatformEventSubscriptionCustomMetadataPresentVerifyForceDIBinding
+ ✅ whenPlatformEventSubscriptionEventBusBlankExceptionThrown
+di_ModuleTest
+ ✅ givenBadBindingTypeThenGetModuleException
+ ✅ givenBindingInModuleWhenSetTypeThenGetModule
+ ✅ givenModuleWhenSettingValuesThenGet
+fflib_SystemTest
+ ✅ assertEquals_WithCombinedMatcher_ShouldPass
+ ✅ assertEquals_WithCustomMessage_WithCombinedMatcher_ShouldPass
+ ✅ assertEquals_WithCustomMessage_WithMatch_ShouldPass
+ ✅ assertEquals_WithCustomMessage_WithMismatch_ShouldThrowException
+ ✅ assertEquals_WithCustomMessage_WithNoMatchers_ShouldThrowException
+ ✅ assertEquals_WithCustomMessage_WithTooManyMatchers_ShouldThrowException
+ ✅ assertEquals_WithMatch_ShouldPass
+ ✅ assertEquals_WithMismatch_ShouldThrowException
+ ✅ assertEquals_WithNoMatchers_ShouldThrowException
+ ✅ assertEquals_WithTooManyMatchers_ShouldThrowException
+fflib_ArgumentCaptorTest
+ ✅ thatArgumentValueIsCaptured
+ ✅ thatArgumentValueIsCapturedWithInOrderVerification
+ ✅ thatCanHandleMultipleCapturesInOneMethodCall
+ ✅ thatCanHandleMultipleCapturesInOneMethodCallWithInOrderVerification
+ ✅ thatCanPerformFurtherAssertionsOnCapturedArgumentValue
+ ✅ thatCanPerformFurtherAssertionsOnCapturedArgumentValueWithInOrderVerification
+ ✅ thatCaptureAllArguments
+ ✅ thatCaptureAllArgumentsForTheVerifiedMethods
+ ✅ thatCaptureAllArgumentsForTheVerifiedMethodsWithInOrderVerification
+ ✅ thatCaptureAllArgumentsFromMultipleMethods
+ ✅ thatCaptureAllArgumentsFromMultipleMethodsWithInOrderVerification
+ ✅ thatCaptureAllArgumentsWithInOrderVerification
+ ✅ thatCaptureAllArgumentswhenMethodIsCalledWithTheSameArgument
+ ✅ thatCaptureArgumentFromRequestedParameter
+ ✅ thatCaptureArgumentFromRequestedParameterWithInOrderVerification
+ ✅ thatCaptureArgumentOnlyFromVerifiedMethod
+ ✅ thatCaptureArgumentOnlyFromVerifiedMethodWithInOrderVerification
+ ✅ thatCaptureLastArgument
+ ✅ thatCaptureLastArgumentWithInOrderVerification
+ ✅ thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWell
+ ✅ thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWellWithInOrderVerification
+ ✅ thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcher
+ ✅ thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcherWithInOrderVerification
+ ✅ thatDoesNotCaptureIfNotVerified
+ ✅ thatDoesNotCaptureIfNotVerifiedWithInOrderVerification
+fflib_ApexMocksUtilsTest
+ ✅ makeRelationship_GenericOverload_ReturnsObjectsWithRelationFieldSet
+ ✅ makeRelationship_GenericOverload_ThrowsErrorOnInvalidChildType
+ ✅ makeRelationship_GenericOverload_ThrowsErrorOnInvalidFieldName
+ ✅ makeRelationship_GenericOverload_ThrowsErrorOnInvalidParentType
+ ✅ makeRelationship_returnsObjectsWithRelationFieldSet
+ ✅ setReadOnlyFields_CreatedByIdSetToCurrentUserId_IdFieldSetSuccessfully
+ ✅ setReadOnlyFields_IsDeletedSetOnAccount_BooleanFieldSetSuccessfully
+ ✅ setReadOnlyFields_LastReferencedDateSetOnAccount_DateTimeFieldSetSuccessfully
+ ✅ setReadOnlyFields_PolymorphicRelationJoin_FieldSetSuccessfully
+fflib_ApexMocksTest
+ ✅ stubAndVerifyMethodCallsWithNoArguments
+ ✅ thatExceptionIsthrownWhenReturnMultiPassEmptyList
+ ✅ thatExceptionIsthrownWhenReturnMultiPassNullList
+ ✅ thatExceptionIsthrownWhenStubbingIsNotDone
+ ✅ thatExceptionIsthrownWhenThrowMultiPassEmptyList
+ ✅ thatExceptionIsthrownWhenThrowMultiPassNullList
+ ✅ thatMultipleInstancesCanBeMockedDependently
+ ✅ thatMultipleInstancesCanBeMockedIndependently
+ ✅ thatMultipleVoidMethodsThrowsMultipleExceptions
+ ✅ thatNullCanBeUsedAsExceptionvalue
+ ✅ thatNullCanBeUsedAsReturnValue
+ ✅ thatStubbingCanBeChainedFirstValueThenException
+ ✅ thatStubbingMultipleMethodsCanBeChainedFirstExceptionThenValue
+ ✅ thatStubbingMultipleMethodsCanBeChainedFirstValueThenException
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiExceptions
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiValue
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleException
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleValue
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiExceptions
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiValues
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleException
+ ✅ thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleValue
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiExceptions
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiValue
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleException
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleValue
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiExceptions
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiValues
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleException
+ ✅ thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleValue
+ ✅ thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverride
+ ✅ thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverrideWithSingleException
+ ✅ thatStubbingReturnsAndThrowsDifferentValuesAndExceptionsForDifferentCalls
+ ✅ thatStubbingReturnsDifferentValuesForDifferentCalls
+ ✅ thatStubbingReturnsDifferentValuesForDifferentCallsAndRepeatLastValuesForFurtherCalls
+ ✅ thatStubbingThrowsAndReturnsDifferentExceptionsAndValuesForDifferentCalls
+ ✅ thatStubbingThrowsDifferentExceptionsForDifferentCalls
+ ✅ thatStubbingThrowsDifferentExceptionsForDifferentCallsAndRepeatLastExceptionForFurtherCalls
+ ✅ thatToStringReturnsSimpleStringValue
+ ✅ thatVoidMethodThrowsMultipleExceptions
+ ✅ verifyMethodCallWhenNoCallsBeenMadeForType
+ ✅ verifyMethodCallsWithSameNameButDifferentArgumentTypes
+ ✅ verifyMethodNotCalled
+ ✅ verifyMultipleMethodCallsWithDifferentSingleArgument
+ ✅ verifyMultipleMethodCallsWithSameSingleArgument
+ ✅ verifySingleMethodCallWithMultipleArguments
+ ✅ verifySingleMethodCallWithNoArguments
+ ✅ verifySingleMethodCallWithSingleArgument
+ ✅ whenMockIsGeneratedCanStubVerify
+ ✅ whenMockIsGeneratedCanVerify
+ ✅ whenSetDoThrowWhenExceptionsValuesAreSet
+ ✅ whenStubCallWithNoArgumentsShouldReturnStubbedValue
+ ✅ whenStubCustomMatchersCanBeUsed
+ ✅ whenStubExceptionSameMethodWithMatchersAndNonMatchersShouldStubInOrder
+ ✅ whenStubExceptionTheExceptionShouldBeThrown
+ ✅ whenStubExceptionWithMatchersShouldThrowException
+ ✅ whenStubMultipleCallsWithMatchersShouldReturnExpectedValues
+ ✅ whenStubMultipleCallsWithMultipleArgumentShouldReturnStubbedValues
+ ✅ whenStubMultipleCallsWithSingleArgumentShouldReturnStubbedValues
+ ✅ whenStubMultipleVoidMethodsWithExceptionsThenExceptionsShouldBeThrown
+ ✅ whenStubNullConcreteArgValueCorrectValueIsReturned
+ ✅ whenStubSameCallWithDifferentArgumentValueShouldReturnLastStubbedValue
+ ✅ whenStubSameMethodWithMatchersAndNonMatchersShouldStubInOrder
+ ✅ whenStubSingleCallWithNullReturnValueItShouldReturnNull
+ ✅ whenStubSingleCallWithSingleArgumentShouldReturnStubbedValue
+ ✅ whenStubVoidMethodWithExceptionAndCallMethodTwiceThenExceptionShouldBeThrownTwice
+ ✅ whenStubVoidMethodWithExceptionThenExceptionShouldBeThrown
+ ✅ whenStubWithMatcherAndNonMatcherArgumentsShouldThrowException
+ ✅ whenVerifyCustomMatchersCanBeUsed
+ ✅ whenVerifyMethodNeverCalledMatchersAreReset
+ ✅ whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts
+ ✅ whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts
+ ✅ whenVerifyWithMatcherAndNonMatcherArgumentsShouldThrowException
+fflib_AnyOrderTest
+ ✅ thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimes
+ ✅ thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers
+ ✅ thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimes
+ ✅ thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers
+ ✅ thatCustomMessageIsAdded
+ ✅ thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimes
+ ✅ thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers
+ ✅ thatThrownExceptionIfCalledLessThanAtLeastOnce
+ ✅ thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimes
+ ✅ thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimesWithMatchers
+ ✅ thatThrownExceptionIfCalledLessThanAtLeastOnceWithMatchers
+ ✅ thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimes
+ ✅ thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers
+ ✅ thatVerifiesAtLeastNumberOfTimes
+ ✅ thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimes
+ ✅ thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimesWithMatchers
+ ✅ thatVerifiesAtLeastNumberOfTimesWithMatchers
+ ✅ thatVerifiesAtLeastOnce
+ ✅ thatVerifiesAtLeastOnceNumberOfTimes
+ ✅ thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimes
+ ✅ thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimesWithMatchers
+ ✅ thatVerifiesAtLeastOnceNumberOfTimesWithMatchers
+ ✅ thatVerifiesAtLeastOnceWhenIsCalledMoreTimes
+ ✅ thatVerifiesAtLeastOnceWhenIsCalledMoreTimesWithMatchers
+ ✅ thatVerifiesAtLeastOnceWithMatchers
+ ✅ thatVerifiesAtMostNumberOfTimes
+ ✅ thatVerifiesAtMostNumberOfTimesWithMatchers
+ ✅ thatVerifiesAtMostSameNumberOfTimes
+ ✅ thatVerifiesAtMostSameNumberOfTimesWithMatchers
+ ✅ thatVerifiesBetweenNumberOfTimes
+ ✅ thatVerifiesBetweenNumberOfTimesWithMatchers
+ ✅ thatVerifyNeverFailsWhenCalledMoreTimes
+ ✅ thatVerifyNeverFailsWhenCalledMoreTimesWithMatchers
+ ✅ thatVerifyTimesMethodFailsWhenCalledLessTimes
+ ✅ thatVerifyTimesMethodFailsWhenCalledLessTimesWithMatchers
+ ✅ thatVerifyTimesMethodFailsWhenCalledMoreTimes
+ ✅ thatVerifyTimesMethodFailsWhenCalledMoreTimesWithMatchers
+ ✅ verifyMethodCallWhenNoCallsBeenMadeForType
+ ✅ verifyMethodNotCalled
+ ✅ verifyMultipleMethodCallsWithSameSingleArgument
+ ✅ verifyNeverMethodHasBeenNotCalledWithMatchers
+ ✅ verifyNeverMethodHasNotBeenCalled
+ ✅ verifySingleMethodCallWithMultipleArguments
+ ✅ verifyTimesMethodHasBeenCalled
+ ✅ verifyTimesMethodHasBeenCalledWithMatchers
+ ✅ whenVerifyCustomMatchersCanBeUsed
+ ✅ whenVerifyMethodNeverCalledMatchersAreReset
+ ✅ whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts
+ ✅ whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts
+di_BindingConfigWrapperTest
+ ✅ givenBindingWrapperThenExtractAndValidate
+ ✅ givenBindingWrapperWithBindingNameExpectDeveloperNameEqualsBindingName
+ ✅ givenBindingWrapperWithMDTThenExtractAndValidate
+di_BindingParamTest
+ ✅ givenBooleansWhenGetParameterThenGetValues
+ ✅ givenDateTimesWhenGetParameterThenGetValues
+ ✅ givenDatesWhenGetParameterThenGetValues
+ ✅ givenDecimalsWhenGetParameterThenGetValues
+ ✅ givenNullInputWhenGetParameterThenGetNullValue
+ ✅ givenStringsWhenGetParameterThenGetValues
+ ✅ givenUnknownKeyWhenGetParameterThenGetNullValue
+di_BindingTest
+ ✅ givenApexBindingWhenGetInstanceThenInstance
+ ✅ givenApexBindingWhenGetInstanceWithParamThenInstanceWithParam
+ ✅ givenApexBindingWhenGetNewInstanceThenNewInstance
+ ✅ givenApexBindingsWithDeveloperNamesWhenSortThenReturnSortedBindingsList
+ ✅ givenApexBindingsWithSequenceAndWithoutObjectWhenSortThenReturnSortedBindingsList
+ ✅ givenApexBindingsWithSequenceWhenSortThenReturnSortedBindingsList
+ ✅ givenApexBindingsWithSobjectTypesWhenSortThenReturnSortedBindingsList
+ ✅ givenIncorrectApexBindingWhenGetInstanceThenThrowException
+ ✅ shouldConvertBindingToStringWhenObjectIsEmptyAndSequenceIsProvided
+fflib_MatchTest
+ ✅ allOfWith2ArgsRegistersCorrectMatcherType
+ ✅ allOfWith3ArgsRegistersCorrectMatcherType
+ ✅ allOfWith4ArgsRegistersCorrectMatcherType
+ ✅ allOfWithEmptyArgsThrowsException
+ ✅ allOfWithListArgsRegistersCorrectMatcherType
+ ✅ allOfWithNoArgsThrowsException
+ ✅ allOfWithoutRegisteringInnerMatchersThrowsException
+ ✅ anyBooleanRegistersCorrectMatcherType
+ ✅ anyDateRegistersCorrectMatcherType
+ ✅ anyDatetimeRegistersCorrectMatcherType
+ ✅ anyDecimalRegistersCorrectMatcherType
+ ✅ anyDoubleRegistersCorrectMatcherType
+ ✅ anyFieldSetRegistersCorrectMatcherType
+ ✅ anyIdRegistersCorrectMatcherType
+ ✅ anyIntegerRegistersCorrectMatcherType
+ ✅ anyListRegistersCorrectMatcherType
+ ✅ anyLongRegistersCorrectMatcherType
+ ✅ anyObjectRegistersCorrectMatcherType
+ ✅ anyOfWith2ArgsRegistersCorrectMatcherType
+ ✅ anyOfWith3ArgsRegistersCorrectMatcherType
+ ✅ anyOfWith4ArgsRegistersCorrectMatcherType
+ ✅ anyOfWithListArgsRegistersCorrectMatcherType
+ ✅ anySObjectFieldRegistersCorrectMatcherType
+ ✅ anySObjectRegistersCorrectMatcherType
+ ✅ anySObjectTypeRegistersCorrectMatcherType
+ ✅ anyStringRegistersCorrectMatcherType
+ ✅ dateAfterRegistersCorrectMatcherType
+ ✅ dateBeforeRegistersCorrectMatcherType
+ ✅ dateBetweenRegistersCorrectMatcherType
+ ✅ datetimeAfterRegistersCorrectMatcherType
+ ✅ datetimeBeforeRegistersCorrectMatcherType
+ ✅ datetimeBetweenRegistersCorrectMatcherType
+ ✅ decimalBetweenRegistersCorrectMatcherType
+ ✅ decimalLessThanRegistersCorrectMatcherType
+ ✅ decimalMoreThanRegistersCorrectMatcherType
+ ✅ doubleBetweenRegistersCorrectMatcherType
+ ✅ doubleLessThanRegistersCorrectMatcherType
+ ✅ doubleMoreThanRegistersCorrectMatcherType
+ ✅ eqBooleanRegistersCorrectMatcherType
+ ✅ eqDateRegistersCorrectMatcherType
+ ✅ eqDatetimeRegistersCorrectMatcherType
+ ✅ eqDecimalRegistersCorrectMatcherType
+ ✅ eqDoubleRegistersCorrectMatcherType
+ ✅ eqIdRegistersCorrectMatcherType
+ ✅ eqIntegerRegistersCorrectMatcherType
+ ✅ eqListRegistersCorrectMatcherType
+ ✅ eqLongRegistersCorrectMatcherType
+ ✅ eqRegistersCorrectMatcherType
+ ✅ eqSObjectFieldRegistersCorrectMatcherType
+ ✅ eqSObjectTypeRegistersCorrectMatcherType
+ ✅ eqStringRegistersCorrectMatcherType
+ ✅ fieldSetEquivalentToRegistersCorrectMatcherType
+ ✅ fieldSetEquivalentWithNullFieldSetThrowsException
+ ✅ integerBetweenRegistersCorrectMatcherType
+ ✅ integerLessThanRegistersCorrectMatcherType
+ ✅ integerMoreThanRegistersCorrectMatcherType
+ ✅ isNotNullRegistersCorrectMatcherType
+ ✅ isNotRegistersCorrectMatcherType
+ ✅ isNullRegistersCorrectMatcherType
+ ✅ listContainsRegistersCorrectMatcherType
+ ✅ listIsEmptyRegistersCorrectMatcherType
+ ✅ longBetweenRegistersCorrectMatcherType
+ ✅ longLessThanRegistersCorrectMatcherType
+ ✅ longMoreThanRegistersCorrectMatcherType
+ ✅ noneOfWith2ArgsRegistersCorrectMatcherType
+ ✅ noneOfWith3ArgsRegistersCorrectMatcherType
+ ✅ noneOfWith4ArgsRegistersCorrectMatcherType
+ ✅ noneOfWithListArgsRegistersCorrectMatcherType
+ ✅ refEqRegistersCorrectMatcherType
+ ✅ sObjectOfTypeRegistersCorrectMatcherType
+ ✅ sObjectWithIdRegistersCorrectMatcherType
+ ✅ sObjectWithNameRegistersCorrectMatcherType
+ ✅ sObjectWithRegistersCorrectMatcherType
+ ✅ sObjectsWithMatchInOrderRegistersCorrectMatcherType
+ ✅ sObjectsWithRegistersCorrectMatcherType
+ ✅ stringContainsRegistersCorrectMatcherType
+ ✅ stringEndsWithRegistersCorrectMatcherType
+ ✅ stringIsBlankRegistersCorrectMatcherType
+ ✅ stringIsNotBlankRegistersCorrectMatcherType
+ ✅ stringMatchesRegistersCorrectMatcherType
+ ✅ stringStartsWithRegistersCorrectMatcherType
+ ✅ whenMatchesAllArgsWithDifferentSizeArgValuesAndMatchersThrowsException
+ ✅ whenMatchesAllArgsWithManyMatchesReturnsTrue
+ ✅ whenMatchesAllArgsWithManyMismatchesReturnsFalse
+ ✅ whenMatchesAllArgsWithMatchesAndMismatchesReturnsFalse
+ ✅ whenMatchesAllArgsWithNullMatchersThrowsException
+ ✅ whenMatchesAllArgsWithNullMethodArgsArgValuesThrowsException
+ ✅ whenMatchesAllArgsWithNullMethodArgsThrowsException
+ ✅ whenMatchesAllArgsWithOneMatchReturnsTrue
+ ✅ whenMatchesAllArgsWithOneMismatchReturnsFalse
+ ✅ whenMatchesWithOneMatcherRegistersMatcher
+ ✅ whenMatchesWithOneMatcherReturnsNull
+ ✅ whenMatchesWithOneMatcherSetsMatchingToTrue
+fflib_InheritorTest
+ ✅ canInstantiateMultipleInterfaceInheritor
+ ✅ canStubMultipleInterfaceInheritor
+fflib_InOrderTest
+ ✅ thatMixedVerificationDoNotInterfierWithOtherImplementationChecking
+ ✅ thatStrictVerificationCanBeEnforced
+ ✅ thatStrictVerificationCanBeEnforcedWithOldNotation
+ ✅ thatStrictVerificationCanBeEnforcedWithOldNotationUsingDefaultTimesOne
+ ✅ thatStrictVerificationCanBePerformed
+ ✅ thatTimesOneIsTheDefaultVerification
+ ✅ thatVerifyAtLeastConsumeAllTheInstances
+ ✅ thatVerifyAtLeastConsumeAllTheInstancesForOnlyTheMethodVerified
+ ✅ thatVerifyAtLeastConsumesAllTheInstances2
+ ✅ thatVerifyAtLeastOnce
+ ✅ thatVerifyAtLeastOnceConsumesAllTheInstances
+ ✅ thatVerifyAtLeastOnceConsumesInstancesUntilLastMethodVerified
+ ✅ thatVerifyAtLeastOnceThrowsErrorIfCalledLessTimes
+ ✅ thatVerifyAtLeastPassWithMoreCallsThenAsserted
+ ✅ thatVerifyAtLeastPassWithSameCallsOfAssertion
+ ✅ thatVerifyAtLeastThrowsErrorIfCalledLessTimes
+ ✅ thatVerifyAtMostThrowsExceptionBecauseNotImplemented
+ ✅ thatVerifyBetweenThrowsExceptionBecauseNotImplemented
+ ✅ thatVerifyInOrderAllTheMethodsCalled
+ ✅ thatVerifyInOrderCallMethodWithMatches
+ ✅ thatVerifyInOrderCallMethodWithMatchesFailsIfVerifyACallAlreadyInTheMatcher
+ ✅ thatVerifyInOrderCallMethodWithMultipleMatches
+ ✅ thatVerifyInOrderCallMethodWithMultipleMatchesMixed
+ ✅ thatVerifyInOrderCallMethodWithMultipleMatchesMixedFailWhenMatcherHaveAlreadyVerifiedMethod
+ ✅ thatVerifyInOrderCanHandleMixedInOrderInstance
+ ✅ thatVerifyInOrderCanHandleMultipleMethodsCalls
+ ✅ thatVerifyInOrderCanHandleMultipleMethodsCallsAndNotFailsIfVerifyCountIsGreaterThenExpected
+ ✅ thatVerifyInOrderCanHandleMultipleMethodsCallsButFailsIfVerifyCountIsLessThenExpected
+ ✅ thatVerifyInOrderCanHandleMultipleMocks
+ ✅ thatVerifyInOrderCanSkipMethodsCalledUntilFindTheOneThatNeedsVerify
+ ✅ thatVerifyInOrderDifferentMethodsCalledWithSameArguments
+ ✅ thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsDoubleCallFail
+ ✅ thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsOrderFail
+ ✅ thatVerifyInOrderThrownExceptionIfVerifyMockInstanceNotInTheSet
+ ✅ thatVerifyInOrderThrownExceptionWithCustomMessage
+ ✅ thatVerifyNever
+ ✅ thatVerifyNeverFailsWhenCalled
+ ✅ thatVerifyNeverFailsWhenCalledWithMatchers
+ ✅ thatVerifyNeverWithMatchers
+ ✅ thatVerifyNoInteractionsFails
+ ✅ thatVerifyNoInteractionsPass
+ ✅ thatVerifyNoMoreInteractionsFails
+ ✅ thatVerifyNoMoreInteractionsFailsWhenNoInteracionOccurs
+ ✅ thatVerifyNoMoreInteractionsFailsWhenOnLyOneMethodLeft
+ ✅ thatVerifyNoMoreInteractionsPass
+ ✅ thatVerifyThrowsExceptionWhenCallsIsInvochedFromStandardMock
+ ✅ thatVerifyTimes
+ ✅ thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls
+ ✅ thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls2
+ ✅ thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls3
+ ✅ thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls4
+ ✅ thatVerifyTimesThrowsExceptionIfCalledLessTimesThanExpected
+ ✅ thatVerifyTimesThrowsExceptionIfCalledMoreTimesThanExpected
+ ✅ thatVerifyTimesThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls
+ ✅ thatWithOldNotation
+ ✅ thatWithOldNotationPassWhenAnotherMethodIsCalledBetweenMethodsCalls
+ ✅ thatWithOldNotationThrowsExceptionIfCalledLessTimesThanExpected
+ ✅ thatWithOldNotationThrowsExceptionIfCalledMoreTimesThanExpected
+ ✅ thatWithOldNotationThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls
+ ✅ verifyAtLeastAndCapture
+ ✅ verifyCallsAndCapture
+ ✅ verifyTimesAndCaptor
+fflib_IDGeneratorTest
+ ✅ itShouldGenerateValidIDs
+```
\ No newline at end of file
diff --git a/__tests__/__snapshots__/apex-json.test.ts.snap b/__tests__/__snapshots__/apex-json.test.ts.snap
new file mode 100644
index 00000000..51dc028a
--- /dev/null
+++ b/__tests__/__snapshots__/apex-json.test.ts.snap
@@ -0,0 +1,4646 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`apex-json tests matches report snapshot 1`] = `
+TestRunResult {
+ "coveragePercentage": 85,
+ "path": "fixtures/apex-json.json",
+ "suites": [
+ TestSuiteResult {
+ "coveragePercentage": 85,
+ "groups": [
+ TestGroupResult {
+ "name": "fflib_SecurityUtilsTest",
+ "tests": [
+ TestCaseResult {
+ "error": {
+ "details": "Validation Errors While Saving Record(s)",
+ },
+ "name": "testSetup",
+ "result": "failed",
+ "time": 4368,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "readonly_field_access",
+ "result": "success",
+ "time": 880,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "readonly_objectAndField_access",
+ "result": "success",
+ "time": 628,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "readonly_object_access",
+ "result": "success",
+ "time": 581,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sysadmin_objectAndField_access",
+ "result": "success",
+ "time": 237,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_StringBuilderTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "testCommaDelimitedBuilder1",
+ "result": "success",
+ "time": 18,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testCommaDelimitedBuilder2",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testCommanDelimitedBuilderWithAlternativeDelimiter",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testCommanDelimitedBuilderWithAlternativeDelimiterAndPrefix",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testCommanDelimitedBuilderWithItemPrefix",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testFieldListBuilder",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testMultiCurrencyFieldListBuilder",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testfflib_StringBuilder1",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testfflib_StringBuilder2",
+ "result": "success",
+ "time": 8,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_ApplicationTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingDomainFactoryShouldGiveRegisteredImplsAndMocks",
+ "result": "success",
+ "time": 190,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingDomainFactoryWithContructorClassThatDoesNotSupportIConstructableShouldGiveException",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingDomainFactoryWithGenericListShouldGiveException",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingDomainFactoryWithIdsShouldGiveRegisteredImpls",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingDomainFactoryWithInAccessableConstructorShouldGiveException",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingDomainFactoryWithNoSObjectTypeShouldGiveException",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingMockedUnitOfWorkWithCustomDML",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingMockedUnitOfWorkWithCustomObjectTypesAndDML",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingSelectorFactorySelectByIdWithEmptyListShouldGiveException",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingSelectorFactorySelectByIdWithMixedIdTypeListShouldGiveException",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingSelectorFactoryShouldGiveRegisteredImpls",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingSelectoryFactorySelectByIdShouldReturnResults",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingSelectoryFactorySselectByRelationshipPassRelatedIds",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingServiceFactoryShouldGiveRegisteredImplsAndMockImpls",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingUnitOfWorkFactoryShouldGivenStandardImplsAndMockImpls",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingUnitOfWorkFactoryWithCustomTypesShouldGivenStandardImplsAndMockImpls",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingUnitOfWorkWithCustomDML",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "callingUnitOfWorkWithCustomObjectTypesAndDML",
+ "result": "success",
+ "time": 9,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_SObjectDomainTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnTheChangedRecordsBySObjectFields",
+ "result": "success",
+ "time": 19,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnTheChangedRecordsByStringFields",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testDisableTriggerEventsBehaviour",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testErrorLogging",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testGetChangedFieldsAsStrings",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testInsertValidationFailedWithoutDML",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testObjectSecurity",
+ "result": "success",
+ "time": 154,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testOnAfterUndeleteWithoutDML",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testOnBeforeDeleteWithoutDML",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testOnValidateBehaviorDefault",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testOnValidateBehaviorOld",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRecursiveTriggerState",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testTriggerState",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testUpdateValidationFailedWithoutDML",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testValidationWithoutDML",
+ "result": "success",
+ "time": 5,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_SObjectSelectorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "testSetup",
+ "result": "success",
+ "time": 869,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAddQueryFactorySubselect",
+ "result": "success",
+ "time": 124,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAddQueryFactorySubselect2",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAssertIsAccessible",
+ "result": "success",
+ "time": 257,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testCRUDOff",
+ "result": "success",
+ "time": 245,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testConfigureQueryFactoryFields",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testDefaultConfig",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testGetFieldListString",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testGetRelatedFieldListString",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testGetSObjectName",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testQueryLocatorById",
+ "result": "success",
+ "time": 117,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testSOQL",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testSOQL_defaultSorting",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testSelectSObjectsById",
+ "result": "success",
+ "time": 78,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testWithOrderingNullsLast",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testWithoutSorting",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_PolymorphicSelectInMulticurrency_Expect_RelatedType",
+ "result": "success",
+ "time": 40,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_PolymorphicSelect_Expect_RelatedType",
+ "result": "success",
+ "time": 17,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_SystemModeAndChildRelationship_Expect_WellFormedSOQL",
+ "result": "success",
+ "time": 23,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_SystemModeAndParentRelationshipAndDuplicateFields_Expect_WellFormedSOQL",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_SystemModeAndUserCannnotReadField_Expect_Success",
+ "result": "success",
+ "time": 591,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_SystemModeAndUserCannnotReadObject_Expect_Success",
+ "result": "success",
+ "time": 531,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_SystemModePolymorphicSelect_Expect_RelatedType",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_UserModeAndUserCannnotReadField_Expect_QueryException",
+ "result": "success",
+ "time": 590,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toSOQL_When_UserModeAndUserCannnotReadObject_Expect_QueryException",
+ "result": "success",
+ "time": 403,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_SObjectUnitOfWorkTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructUserModeDML_When_AccessLevelSupplied_Expect_SameAccessLevel",
+ "result": "success",
+ "time": 19,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructUserModeDML_When_DefaultConstructor_Expect_UserMode",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAssertForEventSObjectType",
+ "result": "success",
+ "time": 17,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAssertForEventSObjectType_ThrowExceptionOnNonEventObject",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAssertForNonEventSObjectType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAssertForNonEventSObjectType_ThrowExceptionOnEventObject",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testAssertForSupportedSObjectType_throwExceptionOnUnsupportedType",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testDerivedUnitOfWork_CommitDMLFail",
+ "result": "success",
+ "time": 45,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testDerivedUnitOfWork_CommitDoWorkFail",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testDerivedUnitOfWork_CommitSuccess",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterDeleted",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterDirtyRecordsWithDirtyFields",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterDirtyRecordsWithDirtyFields_failing",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterDirty_ExpectReplacement",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterDirty_ThrowExceptionOnNewRecord",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterDirty_field",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterEmptyRecycleBin",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterNew_ThrowExceptionOnDirtyRecord",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterPermanentlyDeleted",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testRegisterUpsert",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testUnitOfWorkEmail",
+ "result": "success",
+ "time": 9,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_SObjectsTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldClearTheField",
+ "result": "success",
+ "time": 39,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnFieldValues",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnRecordsIds",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnRecordsWithAllFieldValues",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnRecordsWithFieldValues",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnRecordsWithShippingCountry",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnRecordsWithoutAllFieldValues",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnRecordsWithoutFieldValues",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnTheDomainsType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldSetFieldValue",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldSetFieldValueByCondition",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testDomainErrorLogging",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testErrorLogging",
+ "result": "success",
+ "time": 8,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_ObjectsTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldContainAllTheObjects",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldContainTheObject",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldGetTheObjectType",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldHaveAnEmptyDomain",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldNotBeAnEmptyDomain",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldNotContainTheObject",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldNotContainTheObjects",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldReturnTheCorrectType",
+ "result": "success",
+ "time": 2,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_QueryFactoryTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueriesWithChildRelationshipNoAccessibleCheck_fail",
+ "result": "success",
+ "time": 144,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueriesWithChildRelationshipNoAccessibleCheck_success",
+ "result": "success",
+ "time": 22,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueriesWithChildRelationshipObjCheckIsAccessible_success",
+ "result": "success",
+ "time": 18,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueriesWithChildRelationshipObj_success",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueriesWithChildRelationship_success",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueries_invalidChildRelationship",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueries_invalidChildRelationshipTooDeep",
+ "result": "success",
+ "time": 25,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQueries_success",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "addChildQuerySameRelationshipAgain_success",
+ "result": "success",
+ "time": 24,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "checkFieldObjectReadSort_success",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "checkFieldRead_fail",
+ "result": "success",
+ "time": 379,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "checkObjectRead_fail",
+ "result": "success",
+ "time": 203,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "deepCloneBasic",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "deepCloneBasicNoChanges",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "deepCloneSubquery",
+ "result": "success",
+ "time": 116,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "deepCloneSubqueryNoChanges",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "deterministic_toSOQL",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "duplicateFieldSelection",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "equalityCheck",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "fieldSelections",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidCrossObjectField",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidFieldTests",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidField_nullToken",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidField_string",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidFields_noQueryField",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidFields_nullToken",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "invalidFields_string",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "nonReferenceField",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "ordering",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "queryFieldsNotEquals",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "queryWith_noFields",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "setOrdering_ReplacesPreviousOrderingsWithExpectedOrdering",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "simpleFieldCondition",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "simpleFieldSelection",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testSoql_allRows",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "testSoql_unsortedSelectFields",
+ "result": "success",
+ "time": 10,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_SObjectDescribeTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "FieldsMap",
+ "result": "success",
+ "time": 28,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "GlobalDescribeMap",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "NamespacedAttributeMap_implementations",
+ "result": "success",
+ "time": 107,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "flushCache",
+ "result": "success",
+ "time": 27,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "getAccountDescribes",
+ "result": "success",
+ "time": 25,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "getDescribe_badInput",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "rawGlobalDescribeCheck",
+ "result": "success",
+ "time": 47,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "simpleAccountFieldDescribe",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "simpleAccountFieldSetDescribe",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "simpleAccountGetNameField",
+ "result": "success",
+ "time": 10,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "DomainProcessInjectionTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "DomainProcessInjectionMethodTest",
+ "result": "success",
+ "time": 136,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "accountInsertTwoCriteria",
+ "result": "success",
+ "time": 234,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "accountUpdateTwoCriteria",
+ "result": "success",
+ "time": 82,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "accountUpdateTwoCriteriaAsync",
+ "result": "success",
+ "time": 209,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyDomainProcessCoordinatorConstructorException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyNewInstanceExceptionWithBadParams",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyNewInstanceExceptionWithNullParams",
+ "result": "success",
+ "time": 4,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "PlatformEventDistributorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAT4DXImmediateMessagePublishedToEventBusTriggerHandlerProcessesEvent",
+ "result": "success",
+ "time": 418,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAT4DXMessagePublishedToEventBusTriggerHandlerProcessesEvent",
+ "result": "success",
+ "time": 243,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenInvalidConsumerSuppliedExceptionThrown",
+ "result": "success",
+ "time": 149,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenTriggerHandlerInvokedWithEventsWithoutCategoryOrEventNameFieldExceptionThrown",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenTriggerHandlerInvokedWithMatchEventBus",
+ "result": "success",
+ "time": 76,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenTriggerHandlerInvokedWithMatchEventBusAndCategory",
+ "result": "success",
+ "time": 80,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenTriggerHandlerInvokedWithMatchEventBusAndCategoryAndEventName",
+ "result": "success",
+ "time": 68,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenTriggerHandlerInvokedWithMatchEventBusAndEventName",
+ "result": "success",
+ "time": 83,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenTriggerHandlerInvokedWithMatchEventBusWithAsynchronousSubscriber",
+ "result": "success",
+ "time": 141,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_QualifiedMethodTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "equalsReturnsExpectedResults",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "equalsReturnsExpectedResultsForHasDependentMocks",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "hashCodeReturnsExpectedResults",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "hashCodeReturnsExpectedResultsForHasDependentMocks",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "toStringReturnsExpectedResult",
+ "result": "success",
+ "time": 7,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_PlatformCacheTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenANewConfigSettingThenGetThatInstance",
+ "result": "success",
+ "time": 450,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenCacheMapAddedThenGetKeys",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenCachedBindingsClearThenGetEmpty",
+ "result": "success",
+ "time": 32,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenDataInCachePartitionIsEnabledThenGetEmptyKeys",
+ "result": "success",
+ "time": 42,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenDataInCachePartitionIsNotEnabledThenGetEmptyKeys",
+ "result": "success",
+ "time": 30,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenDevNameAndSTypeThenGetHashAndKey",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenInvalidDeveloperNameThenGetEmptyKeys",
+ "result": "success",
+ "time": 36,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenInvalidSObjectTypeThenGetEmptyKeys",
+ "result": "success",
+ "time": 31,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenKeyIndexNameThenGetKey",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenLogMethodThenGetKeys",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNoDataInCachePartitionThenGetEmptyKeys",
+ "result": "success",
+ "time": 35,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNoPlatformCacheInstanceThenCreate",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenPartitionNameSetThenGetNonNull",
+ "result": "success",
+ "time": 27,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenPartitionTTLSetThenGetSeconds",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenPlatformCacheConfigThenCreate",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenReadOnlyAccessThenGetInstance",
+ "result": "success",
+ "time": 186,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenStoringBindingIsTrueThenGet",
+ "result": "success",
+ "time": 32,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenValidBindingThenAddBinding",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenValidSTypeAndNameThenHash",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenValidTSTypeAndNameThenHash",
+ "result": "success",
+ "time": 8,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_QualifiedMethodAndArgValuesTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "equalsReturnsExpectedResults",
+ "result": "success",
+ "time": 27,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "ApplicationSObjectSelectorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "getSObjectFieldListTest",
+ "result": "success",
+ "time": 257,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "selectionInjectionTest",
+ "result": "success",
+ "time": 157,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "ApplicationSObjectUnitOfWorkTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyApplicationSobjectUOWConstructorWithDML",
+ "result": "success",
+ "time": 115,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyGetDeletedRecordsByType",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisterDirtyWithParentRecord",
+ "result": "success",
+ "time": 195,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisterEmails",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisterNewWithParentRecord",
+ "result": "success",
+ "time": 134,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisterSingleRecordReturnDirtyRecordsByType",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisterSingleRecordReturnsNewRecordsByType",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisteredRecordListReturnDirtyRecordsByType",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyRegisteredRecordListReturnsNewRecordsByType",
+ "result": "success",
+ "time": 6,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_MethodArgValuesTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "equalsReturnsExpectedResults",
+ "result": "success",
+ "time": 21,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "hashCodeReturnsExpectedResults",
+ "result": "success",
+ "time": 7,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_MatcherDefinitionsTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeAfter_WithNullFromDatetime_ThrowsException",
+ "result": "success",
+ "time": 134,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeAfter_WithNullInclusive_ThrowsException",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeBefore_WithNullInclusive_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeBefore_WithNullToDatetime_ThrowsException",
+ "result": "success",
+ "time": 67,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeBetween_WithNullFromDatetime_ThrowsException",
+ "result": "success",
+ "time": 71,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeBetween_WithNullInclusiveFrom_ThrowsException",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeBetween_WithNullInclusiveTo_ThrowsException",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDatetimeBetween_WithNullToDatetime_ThrowsException",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalBetween_WithNullInclusiveLower_ThrowsException",
+ "result": "success",
+ "time": 51,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalBetween_WithNullInclusiveUpper_ThrowsException",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalBetween_WithNullLower_ThrowsException",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalBetween_WithNullUpper_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalLessThan_WithNullInclusive_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalLessThan_WithNullToMatch_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalMoreThan_WithNullInclusive_ThrowsException",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructDecimalMoreThan_WithNullToMatch_ThrowsException",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructEq_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructFieldSetEquivalentTo_WithNullFieldSet_ThrowsException",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructRefEq_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructSObjectOfType_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructSObjectWithId_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructSObjectWithName_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 174,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructSObjectWith_WithEmptyArg_ThrowsException",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructSObjectWith_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructSObjectsWith_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructStringContains_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 72,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructStringEndsWith_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructStringMatches_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "constructStringStartsWith_WithNullArg_ThrowsException",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyBooleanMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyBooleanToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDateMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDateToStringReturnsExpectedString",
+ "result": "success",
+ "time": 51,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDatetimeMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDatetimeToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDecimalMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDecimalToStringReturnsExpectedString",
+ "result": "success",
+ "time": 51,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDoubleMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyDoubleToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyFieldSetMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 986,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyFieldSetToStringReturnsExpectedString",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyIdMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyIdToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyIntegerMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 130,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyIntegerToStringReturnsExpectedString",
+ "result": "success",
+ "time": 62,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyListMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyListToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyLongMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyLongToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyObjectMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyObjectToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnySObjectFieldMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 63,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnySObjectFieldToStringReturnsExpectedString",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnySObjectMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnySObjectToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnySObjectTypeMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnySObjectTypeToStringReturnsExpectedString",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyStringMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenAnyStringToStringReturnsExpectedString",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenCombinedMatcherToStringReturnsExpectedString",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenCombinedMatchesWithAllExpressionShouldReturnCorrectResults",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenCombinedMatchesWithAtLeastOneExpressionShouldReturnCorrectResults",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenCombinedMatchesWithNoneExpressionShouldReturnCorrectResults",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenConstructingCombinedWithEmptyInternalMatchersShouldThrowException",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenConstructingCombinedWithNullConnectiveExpressionShouldThrowException",
+ "result": "success",
+ "time": 49,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenConstructingCombinedWithNullInternalMatchersShouldThrowException",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeAfterMatchesWithInclusiveShouldReturnCorrectResults",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeAfterMatchesWithoutInclusiveShouldReturnCorrectResults",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeAfterWithInclusiveToStringReturnsExpectedString",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeAfterWithNotInclusiveToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBeforeMatchesWithInclusiveShouldReturnCorrectResults",
+ "result": "success",
+ "time": 63,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBeforeMatchesWithoutInclusiveShouldReturnCorrectResults",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBeforeWithInclusiveToStringReturnsExpectedString",
+ "result": "success",
+ "time": 63,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBeforeWithNotInclusiveToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBetweenMatchesWithInclusiveFromWithoutInclusiveToShouldReturnCorrectResults",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBetweenMatchesWithInclusiveToWithoutInclusiveFromShouldReturnCorrectResults",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBetweenWithInclusiveToStringReturnsExpectedString",
+ "result": "success",
+ "time": 62,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDatetimeBetweenWithNotInclusiveToStringReturnsExpectedString",
+ "result": "success",
+ "time": 63,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDecimalBetweenMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDecimalBetweenToStringReturnsExpectedString",
+ "result": "success",
+ "time": 63,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDecimalLessThanMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDecimalLessThanToStringReturnsExpectedString",
+ "result": "success",
+ "time": 63,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDecimalMoreThanMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDecimalMoreThanToStringReturnsExpectedString",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenEqMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 66,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenEqToStringShouldReturnExpectedString",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenFieldSetEquivalentToMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 875,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenFieldSetEquivalentToToStringReturnsExpectedString",
+ "result": "success",
+ "time": 876,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenFieldSetEquivalentToWithoutFieldSetShouldNeverMatch",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenIsBlankWithMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenIsNotBlankWithMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenIsNotNullMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenIsNotNullToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenIsNullMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenIsNullToStringReturnsExpectedString",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenJSONExceptionOccursStringifyShouldReturnsObjectToString",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenListContainsMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenListContainsToStringReturnsExpectedString",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenListIsEmptyMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenListIsEmptyToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenRefEqMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenRefEqToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectOfTypeMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectOfTypeToStringReturnsExpectedString",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectWithIdMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectWithIdToStringReturnsExpectedString",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectWithMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectWithNameMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 76,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectWithNameToStringReturnsExpectedString",
+ "result": "success",
+ "time": 59,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectWithToStringReturnsExpectedString",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectsInAnyOrderWithMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectsWithDifferentArityMatchesShouldReturnFalse",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectsWithInOrderMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSObjectsWithToStringReturnsExpectedString",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringContainsMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringContainsToStringReturnsExpectedStrings",
+ "result": "success",
+ "time": 62,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringEndsWithMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringEndsWithToStringReturnsExpectedStrings",
+ "result": "success",
+ "time": 54,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringIsBlankToStringReturnsExpectedStrings",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringIsNotBlankToStringReturnsExpectedStrings",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringMatchesMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 56,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringMatchesToStringReturnsExpectedStrings",
+ "result": "success",
+ "time": 55,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringStartsWithMatchesShouldReturnCorrectResults",
+ "result": "success",
+ "time": 58,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStringStartsWithToStringReturnsExpectedStrings",
+ "result": "success",
+ "time": 57,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_FlowTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNullInputWhenObjectCreatedThenSetInitialized",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenStringValueWhenOutputThenStringAddedToSet",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenVariableNameWhenRequiredThenValueAddedToSet",
+ "result": "success",
+ "time": 4,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_InjectorCMPFlowProxyControllerTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenValueWhenGetInjectThenThrowException",
+ "result": "success",
+ "time": 30,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_InjectorComponentControllerTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexPageComponentGetInjectorIsValid",
+ "result": "success",
+ "time": 18,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenFlowNameWhenGetInjectorFlowProxyInstanceThenMethodCall",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenLightningComponentGetBindingId",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenWrongBindingNameValueWhenGetInjectThenThrowException",
+ "result": "success",
+ "time": 137,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "AbstractSelectorMethodInjectableTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyAbstractSelectorMethodInjection",
+ "result": "success",
+ "time": 477,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "AbstractSelectorQueryLocatorInjectblTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyAbstractSelectorQueryLocatorInjection",
+ "result": "success",
+ "time": 352,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_InjectorControllerTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenStandardControllerWhenObjectCreatedThenConstructorCalled",
+ "result": "success",
+ "time": 264,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_InjectorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBindingsWithAlternateObjectNameThenBindingIsReturned",
+ "result": "success",
+ "time": 52,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenInjectorWithBindingsThenBindingIsReturned",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenInstanceNameThenGetException",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenInstanceThenGetThatInstance",
+ "result": "success",
+ "time": 20,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenListOfModulesBindThenGetCount",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNoBindingsGetInstanceShouldThrowException",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNullParamterInGetInstanceThenThrowException",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNullSTypeParamterInGetInstanceThenThrowException",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "test",
+ "result": "success",
+ "time": 259,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenDeveloperNameIsEmptyThenGetInstanceShouldThrowException",
+ "result": "success",
+ "time": 7,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "ApplicationFactoryTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Domain_Constructor2Test",
+ "result": "success",
+ "time": 273,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Domain_ConstructorTest",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Domain_MockDomainConstructor2Test",
+ "result": "success",
+ "time": 57,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Domain_MockDomainConstructorTest",
+ "result": "success",
+ "time": 60,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Selector_HappyPathTest",
+ "result": "success",
+ "time": 119,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Selector_PrioritizationTest",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Selector_SelectByIdHelperTest",
+ "result": "success",
+ "time": 71,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Selector_SelectByRelationshipTest",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Selector_SetMockTest",
+ "result": "success",
+ "time": 50,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Service_HappyPathTest",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Service_MockServiceTest",
+ "result": "success",
+ "time": 65,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_Service_MultiServiceTest",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "Application_UnitOfWork_HappyPathTest",
+ "result": "success",
+ "time": 121,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_AnswerTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatAnswerOnlyForTheMethodStubbedWithAnswer",
+ "result": "success",
+ "time": 53,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatAnswerOnlyForTheStubbedParameter",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatAnswerToDifferentVoidMethods",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatAnswerToVoidAndNotVoidMethods",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatAnswerToVoidMethod",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatAnswersWithException",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatArgumentListEmptyForMethodWithNoArgument",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsThrownWhenAccessNegativeIndexArgument",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsThrownWhenAccessOutOfIndexArgument",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMethodsParametersAreAccessible",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMethodsParametersAreAccessibleWhenCalledWithMatchers",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMultipleAnswersAreHandled",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStoresMethodIntoInvocationOnMock",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStoresMockInstanceIntoInvocationOnMock",
+ "result": "success",
+ "time": 7,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "PlatformEventDistributorDIModuleTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenPlatformEventSubscriptionConsumerBlankExceptionThrown",
+ "result": "success",
+ "time": 76,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenPlatformEventSubscriptionCustomMetadataPresentVerifyForceDIBinding",
+ "result": "success",
+ "time": 23,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenPlatformEventSubscriptionEventBusBlankExceptionThrown",
+ "result": "success",
+ "time": 6,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_ModuleTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBadBindingTypeThenGetModuleException",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBindingInModuleWhenSetTypeThenGetModule",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenModuleWhenSettingValuesThenGet",
+ "result": "success",
+ "time": 4,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_SystemTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithCombinedMatcher_ShouldPass",
+ "result": "success",
+ "time": 26,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithCustomMessage_WithCombinedMatcher_ShouldPass",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithCustomMessage_WithMatch_ShouldPass",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithCustomMessage_WithMismatch_ShouldThrowException",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithCustomMessage_WithNoMatchers_ShouldThrowException",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithCustomMessage_WithTooManyMatchers_ShouldThrowException",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithMatch_ShouldPass",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithMismatch_ShouldThrowException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithNoMatchers_ShouldThrowException",
+ "result": "success",
+ "time": 2,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "assertEquals_WithTooManyMatchers_ShouldThrowException",
+ "result": "success",
+ "time": 3,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_ArgumentCaptorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatArgumentValueIsCaptured",
+ "result": "success",
+ "time": 76,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatArgumentValueIsCapturedWithInOrderVerification",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCanHandleMultipleCapturesInOneMethodCall",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCanHandleMultipleCapturesInOneMethodCallWithInOrderVerification",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCanPerformFurtherAssertionsOnCapturedArgumentValue",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCanPerformFurtherAssertionsOnCapturedArgumentValueWithInOrderVerification",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArguments",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArgumentsForTheVerifiedMethods",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArgumentsForTheVerifiedMethodsWithInOrderVerification",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArgumentsFromMultipleMethods",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArgumentsFromMultipleMethodsWithInOrderVerification",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArgumentsWithInOrderVerification",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureAllArgumentswhenMethodIsCalledWithTheSameArgument",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureArgumentFromRequestedParameter",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureArgumentFromRequestedParameterWithInOrderVerification",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureArgumentOnlyFromVerifiedMethod",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureArgumentOnlyFromVerifiedMethodWithInOrderVerification",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureLastArgument",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureLastArgumentWithInOrderVerification",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWell",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWellWithInOrderVerification",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcher",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcherWithInOrderVerification",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatDoesNotCaptureIfNotVerified",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatDoesNotCaptureIfNotVerifiedWithInOrderVerification",
+ "result": "success",
+ "time": 6,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_ApexMocksUtilsTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "makeRelationship_GenericOverload_ReturnsObjectsWithRelationFieldSet",
+ "result": "success",
+ "time": 293,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "makeRelationship_GenericOverload_ThrowsErrorOnInvalidChildType",
+ "result": "success",
+ "time": 75,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "makeRelationship_GenericOverload_ThrowsErrorOnInvalidFieldName",
+ "result": "success",
+ "time": 73,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "makeRelationship_GenericOverload_ThrowsErrorOnInvalidParentType",
+ "result": "success",
+ "time": 61,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "makeRelationship_returnsObjectsWithRelationFieldSet",
+ "result": "success",
+ "time": 23,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "setReadOnlyFields_CreatedByIdSetToCurrentUserId_IdFieldSetSuccessfully",
+ "result": "success",
+ "time": 17,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "setReadOnlyFields_IsDeletedSetOnAccount_BooleanFieldSetSuccessfully",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "setReadOnlyFields_LastReferencedDateSetOnAccount_DateTimeFieldSetSuccessfully",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "setReadOnlyFields_PolymorphicRelationJoin_FieldSetSuccessfully",
+ "result": "success",
+ "time": 16,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_ApexMocksTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "stubAndVerifyMethodCallsWithNoArguments",
+ "result": "success",
+ "time": 104,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsthrownWhenReturnMultiPassEmptyList",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsthrownWhenReturnMultiPassNullList",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsthrownWhenStubbingIsNotDone",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsthrownWhenThrowMultiPassEmptyList",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatExceptionIsthrownWhenThrowMultiPassNullList",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMultipleInstancesCanBeMockedDependently",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMultipleInstancesCanBeMockedIndependently",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMultipleVoidMethodsThrowsMultipleExceptions",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatNullCanBeUsedAsExceptionvalue",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatNullCanBeUsedAsReturnValue",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingCanBeChainedFirstValueThenException",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleMethodsCanBeChainedFirstExceptionThenValue",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleMethodsCanBeChainedFirstValueThenException",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiExceptions",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiValue",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleException",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleValue",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiExceptions",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiValues",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleException",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleValue",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiExceptions",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiValue",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleException",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleValue",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiExceptions",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiValues",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleException",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleValue",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverride",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverrideWithSingleException",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingReturnsAndThrowsDifferentValuesAndExceptionsForDifferentCalls",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingReturnsDifferentValuesForDifferentCalls",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingReturnsDifferentValuesForDifferentCallsAndRepeatLastValuesForFurtherCalls",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingThrowsAndReturnsDifferentExceptionsAndValuesForDifferentCalls",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingThrowsDifferentExceptionsForDifferentCalls",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStubbingThrowsDifferentExceptionsForDifferentCallsAndRepeatLastExceptionForFurtherCalls",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatToStringReturnsSimpleStringValue",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVoidMethodThrowsMultipleExceptions",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMethodCallWhenNoCallsBeenMadeForType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMethodCallsWithSameNameButDifferentArgumentTypes",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMethodNotCalled",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMultipleMethodCallsWithDifferentSingleArgument",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMultipleMethodCallsWithSameSingleArgument",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifySingleMethodCallWithMultipleArguments",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifySingleMethodCallWithNoArguments",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifySingleMethodCallWithSingleArgument",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMockIsGeneratedCanStubVerify",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMockIsGeneratedCanVerify",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenSetDoThrowWhenExceptionsValuesAreSet",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubCallWithNoArgumentsShouldReturnStubbedValue",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubCustomMatchersCanBeUsed",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubExceptionSameMethodWithMatchersAndNonMatchersShouldStubInOrder",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubExceptionTheExceptionShouldBeThrown",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubExceptionWithMatchersShouldThrowException",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubMultipleCallsWithMatchersShouldReturnExpectedValues",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubMultipleCallsWithMultipleArgumentShouldReturnStubbedValues",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubMultipleCallsWithSingleArgumentShouldReturnStubbedValues",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubMultipleVoidMethodsWithExceptionsThenExceptionsShouldBeThrown",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubNullConcreteArgValueCorrectValueIsReturned",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubSameCallWithDifferentArgumentValueShouldReturnLastStubbedValue",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubSameMethodWithMatchersAndNonMatchersShouldStubInOrder",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubSingleCallWithNullReturnValueItShouldReturnNull",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubSingleCallWithSingleArgumentShouldReturnStubbedValue",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubVoidMethodWithExceptionAndCallMethodTwiceThenExceptionShouldBeThrownTwice",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubVoidMethodWithExceptionThenExceptionShouldBeThrown",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenStubWithMatcherAndNonMatcherArgumentsShouldThrowException",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyCustomMatchersCanBeUsed",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyMethodNeverCalledMatchersAreReset",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyWithMatcherAndNonMatcherArgumentsShouldThrowException",
+ "result": "success",
+ "time": 7,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_AnyOrderTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimes",
+ "result": "success",
+ "time": 42,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 18,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimes",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatCustomMessageIsAdded",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimes",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledLessThanAtLeastOnce",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimes",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledLessThanAtLeastOnceWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimes",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastNumberOfTimes",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimes",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimesWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnce",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceNumberOfTimes",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimes",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimesWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceWhenIsCalledMoreTimes",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceWhenIsCalledMoreTimesWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtLeastOnceWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtMostNumberOfTimes",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtMostNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtMostSameNumberOfTimes",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesAtMostSameNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesBetweenNumberOfTimes",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifiesBetweenNumberOfTimesWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNeverFailsWhenCalledMoreTimes",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNeverFailsWhenCalledMoreTimesWithMatchers",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesMethodFailsWhenCalledLessTimes",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesMethodFailsWhenCalledLessTimesWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesMethodFailsWhenCalledMoreTimes",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesMethodFailsWhenCalledMoreTimesWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMethodCallWhenNoCallsBeenMadeForType",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMethodNotCalled",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyMultipleMethodCallsWithSameSingleArgument",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyNeverMethodHasBeenNotCalledWithMatchers",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyNeverMethodHasNotBeenCalled",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifySingleMethodCallWithMultipleArguments",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyTimesMethodHasBeenCalled",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyTimesMethodHasBeenCalledWithMatchers",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyCustomMatchersCanBeUsed",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyMethodNeverCalledMatchersAreReset",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts",
+ "result": "success",
+ "time": 17,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_BindingConfigWrapperTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBindingWrapperThenExtractAndValidate",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBindingWrapperWithBindingNameExpectDeveloperNameEqualsBindingName",
+ "result": "success",
+ "time": 6,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBindingWrapperWithMDTThenExtractAndValidate",
+ "result": "success",
+ "time": 4,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_BindingParamTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenBooleansWhenGetParameterThenGetValues",
+ "result": "success",
+ "time": 26,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenDateTimesWhenGetParameterThenGetValues",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenDatesWhenGetParameterThenGetValues",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenDecimalsWhenGetParameterThenGetValues",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenNullInputWhenGetParameterThenGetNullValue",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenStringsWhenGetParameterThenGetValues",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenUnknownKeyWhenGetParameterThenGetNullValue",
+ "result": "success",
+ "time": 10,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "di_BindingTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingWhenGetInstanceThenInstance",
+ "result": "success",
+ "time": 22,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingWhenGetInstanceWithParamThenInstanceWithParam",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingWhenGetNewInstanceThenNewInstance",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingsWithDeveloperNamesWhenSortThenReturnSortedBindingsList",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingsWithSequenceAndWithoutObjectWhenSortThenReturnSortedBindingsList",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingsWithSequenceWhenSortThenReturnSortedBindingsList",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenApexBindingsWithSobjectTypesWhenSortThenReturnSortedBindingsList",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "givenIncorrectApexBindingWhenGetInstanceThenThrowException",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "shouldConvertBindingToStringWhenObjectIsEmptyAndSequenceIsProvided",
+ "result": "success",
+ "time": 4,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_MatchTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWith2ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWith3ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWith4ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWithEmptyArgsThrowsException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWithListArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWithNoArgsThrowsException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "allOfWithoutRegisteringInnerMatchersThrowsException",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyBooleanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyDateRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyDatetimeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyDecimalRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyDoubleRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyFieldSetRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyIdRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyIntegerRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyListRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyLongRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyObjectRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyOfWith2ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyOfWith3ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyOfWith4ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyOfWithListArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anySObjectFieldRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anySObjectRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anySObjectTypeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "anyStringRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "dateAfterRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "dateBeforeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "dateBetweenRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "datetimeAfterRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "datetimeBeforeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "datetimeBetweenRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "decimalBetweenRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "decimalLessThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "decimalMoreThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "doubleBetweenRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "doubleLessThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "doubleMoreThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqBooleanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqDateRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqDatetimeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqDecimalRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqDoubleRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqIdRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqIntegerRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqListRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqLongRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqSObjectFieldRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 69,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqSObjectTypeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 19,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "eqStringRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "fieldSetEquivalentToRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 382,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "fieldSetEquivalentWithNullFieldSetThrowsException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "integerBetweenRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "integerLessThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "integerMoreThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 7,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "isNotNullRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "isNotRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "isNullRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "listContainsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "listIsEmptyRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "longBetweenRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "longLessThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "longMoreThanRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "noneOfWith2ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "noneOfWith3ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "noneOfWith4ArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "noneOfWithListArgsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "refEqRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sObjectOfTypeRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 20,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sObjectWithIdRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sObjectWithNameRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sObjectWithRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 20,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sObjectsWithMatchInOrderRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 28,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "sObjectsWithRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 22,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "stringContainsRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "stringEndsWithRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "stringIsBlankRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 5,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "stringIsNotBlankRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "stringMatchesRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "stringStartsWithRegistersCorrectMatcherType",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithDifferentSizeArgValuesAndMatchersThrowsException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithManyMatchesReturnsTrue",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithManyMismatchesReturnsFalse",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithMatchesAndMismatchesReturnsFalse",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithNullMatchersThrowsException",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithNullMethodArgsArgValuesThrowsException",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithNullMethodArgsThrowsException",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithOneMatchReturnsTrue",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesAllArgsWithOneMismatchReturnsFalse",
+ "result": "success",
+ "time": 4,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesWithOneMatcherRegistersMatcher",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesWithOneMatcherReturnsNull",
+ "result": "success",
+ "time": 3,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "whenMatchesWithOneMatcherSetsMatchingToTrue",
+ "result": "success",
+ "time": 3,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_InheritorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "canInstantiateMultipleInterfaceInheritor",
+ "result": "success",
+ "time": 34,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "canStubMultipleInterfaceInheritor",
+ "result": "success",
+ "time": 19,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_InOrderTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatMixedVerificationDoNotInterfierWithOtherImplementationChecking",
+ "result": "success",
+ "time": 72,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStrictVerificationCanBeEnforced",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStrictVerificationCanBeEnforcedWithOldNotation",
+ "result": "success",
+ "time": 17,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStrictVerificationCanBeEnforcedWithOldNotationUsingDefaultTimesOne",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatStrictVerificationCanBePerformed",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatTimesOneIsTheDefaultVerification",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastConsumeAllTheInstances",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastConsumeAllTheInstancesForOnlyTheMethodVerified",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastConsumesAllTheInstances2",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastOnce",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastOnceConsumesAllTheInstances",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastOnceConsumesInstancesUntilLastMethodVerified",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastOnceThrowsErrorIfCalledLessTimes",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastPassWithMoreCallsThenAsserted",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastPassWithSameCallsOfAssertion",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtLeastThrowsErrorIfCalledLessTimes",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyAtMostThrowsExceptionBecauseNotImplemented",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyBetweenThrowsExceptionBecauseNotImplemented",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderAllTheMethodsCalled",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCallMethodWithMatches",
+ "result": "success",
+ "time": 26,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCallMethodWithMatchesFailsIfVerifyACallAlreadyInTheMatcher",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCallMethodWithMultipleMatches",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCallMethodWithMultipleMatchesMixed",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCallMethodWithMultipleMatchesMixedFailWhenMatcherHaveAlreadyVerifiedMethod",
+ "result": "success",
+ "time": 16,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCanHandleMixedInOrderInstance",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCanHandleMultipleMethodsCalls",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCanHandleMultipleMethodsCallsAndNotFailsIfVerifyCountIsGreaterThenExpected",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCanHandleMultipleMethodsCallsButFailsIfVerifyCountIsLessThenExpected",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCanHandleMultipleMocks",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderCanSkipMethodsCalledUntilFindTheOneThatNeedsVerify",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderDifferentMethodsCalledWithSameArguments",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsDoubleCallFail",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsOrderFail",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderThrownExceptionIfVerifyMockInstanceNotInTheSet",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyInOrderThrownExceptionWithCustomMessage",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNever",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNeverFailsWhenCalled",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNeverFailsWhenCalledWithMatchers",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNeverWithMatchers",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNoInteractionsFails",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNoInteractionsPass",
+ "result": "success",
+ "time": 8,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNoMoreInteractionsFails",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNoMoreInteractionsFailsWhenNoInteracionOccurs",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNoMoreInteractionsFailsWhenOnLyOneMethodLeft",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyNoMoreInteractionsPass",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyThrowsExceptionWhenCallsIsInvochedFromStandardMock",
+ "result": "success",
+ "time": 9,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimes",
+ "result": "success",
+ "time": 10,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls2",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls3",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls4",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesThrowsExceptionIfCalledLessTimesThanExpected",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesThrowsExceptionIfCalledMoreTimesThanExpected",
+ "result": "success",
+ "time": 14,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatVerifyTimesThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "result": "success",
+ "time": 15,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatWithOldNotation",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatWithOldNotationPassWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatWithOldNotationThrowsExceptionIfCalledLessTimesThanExpected",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatWithOldNotationThrowsExceptionIfCalledMoreTimesThanExpected",
+ "result": "success",
+ "time": 11,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "thatWithOldNotationThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyAtLeastAndCapture",
+ "result": "success",
+ "time": 13,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyCallsAndCapture",
+ "result": "success",
+ "time": 12,
+ },
+ TestCaseResult {
+ "error": undefined,
+ "name": "verifyTimesAndCaptor",
+ "result": "success",
+ "time": 11,
+ },
+ ],
+ },
+ TestGroupResult {
+ "name": "fflib_IDGeneratorTest",
+ "tests": [
+ TestCaseResult {
+ "error": undefined,
+ "name": "itShouldGenerateValidIDs",
+ "result": "success",
+ "time": 19,
+ },
+ ],
+ },
+ ],
+ "name": "Apex Tests",
+ "totalTime": 26480,
+ },
+ ],
+ "totalTime": 26480,
+}
+`;
diff --git a/__tests__/__snapshots__/dart-json.test.ts.snap b/__tests__/__snapshots__/dart-json.test.ts.snap
index a4998229..9ab9edf7 100644
--- a/__tests__/__snapshots__/dart-json.test.ts.snap
+++ b/__tests__/__snapshots__/dart-json.test.ts.snap
@@ -2,9 +2,11 @@
exports[`dart-json tests matches report snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/dart-json.json",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Test 1",
@@ -72,6 +74,7 @@ test\\main_test.dart 17:9 main...
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -107,9 +110,11 @@ test\\main_test.dart 17:9 main...
exports[`dart-json tests report from rrousselGit/provider test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/flutter/provider-test-results.json",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "valueListenableProvider",
@@ -178,6 +183,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ListenableProvider",
@@ -295,6 +301,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "consumer",
@@ -439,6 +446,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -515,6 +523,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ChangeNotifierProvider",
@@ -690,6 +699,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "MultiProvider",
@@ -719,6 +729,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -783,6 +794,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -985,6 +997,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1014,6 +1027,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1090,6 +1104,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1177,6 +1192,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1699,6 +1715,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ListenableProxyProvider",
@@ -1787,6 +1804,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1900,6 +1918,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1935,6 +1954,7 @@ Unexpected number of calls
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ProxyProvider",
diff --git a/__tests__/__snapshots__/dotnet-nunit.test.ts.snap b/__tests__/__snapshots__/dotnet-nunit.test.ts.snap
index 60d55f2c..9af0bf9f 100644
--- a/__tests__/__snapshots__/dotnet-nunit.test.ts.snap
+++ b/__tests__/__snapshots__/dotnet-nunit.test.ts.snap
@@ -2,9 +2,11 @@
exports[`dotnet-nunit tests report from ./reports/dotnet test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/dotnet-nunit.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "CalculatorTests",
diff --git a/__tests__/__snapshots__/dotnet-trx.test.ts.snap b/__tests__/__snapshots__/dotnet-trx.test.ts.snap
index 1ca07eb0..75dbc709 100644
--- a/__tests__/__snapshots__/dotnet-trx.test.ts.snap
+++ b/__tests__/__snapshots__/dotnet-trx.test.ts.snap
@@ -2,9 +2,11 @@
exports[`dotnet-trx tests matches report snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/dotnet-trx.trx",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -131,9 +133,11 @@ Actual: False",
exports[`dotnet-trx tests report from FluentValidation test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/FluentValidation.Tests.trx",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -355,6 +359,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -396,6 +401,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -419,6 +425,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -658,6 +665,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -747,6 +755,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -776,6 +785,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -799,6 +809,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -906,6 +917,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1019,6 +1031,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1138,6 +1151,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1161,6 +1175,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1190,6 +1205,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1237,6 +1253,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1308,6 +1325,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1499,6 +1517,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1726,6 +1745,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1791,6 +1811,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1874,6 +1895,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1945,6 +1967,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -1992,6 +2015,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2117,6 +2141,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2152,6 +2177,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2367,6 +2393,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2462,6 +2489,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2551,6 +2579,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2670,6 +2699,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2747,6 +2777,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2764,6 +2795,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -2901,6 +2933,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3008,6 +3041,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3097,6 +3131,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3204,6 +3239,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3251,6 +3287,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3274,6 +3311,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3339,6 +3377,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3410,6 +3449,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3433,6 +3473,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3462,6 +3503,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3533,6 +3575,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3610,6 +3653,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3651,6 +3695,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3692,6 +3737,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3763,6 +3809,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3804,6 +3851,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3857,6 +3905,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -3958,6 +4007,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4143,6 +4193,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4238,6 +4289,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4375,6 +4427,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4422,6 +4475,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4685,6 +4739,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4702,6 +4757,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4773,6 +4829,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4802,6 +4859,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4837,6 +4895,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4890,6 +4949,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -4925,6 +4985,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5020,6 +5081,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5079,6 +5141,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5120,6 +5183,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5191,6 +5255,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5646,9 +5711,11 @@ TestRunResult {
exports[`dotnet-trx tests report from SilentNotes test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/SilentNotes.trx",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5696,6 +5763,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5737,6 +5805,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5790,6 +5859,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5813,6 +5883,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5848,6 +5919,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5883,6 +5955,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5924,6 +5997,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -5989,6 +6063,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -6018,6 +6093,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -6083,6 +6159,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -6124,6 +6201,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -6177,6 +6255,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
diff --git a/__tests__/__snapshots__/java-junit.test.ts.snap b/__tests__/__snapshots__/java-junit.test.ts.snap
index 341b0923..373ba926 100644
--- a/__tests__/__snapshots__/java-junit.test.ts.snap
+++ b/__tests__/__snapshots__/java-junit.test.ts.snap
@@ -2,9 +2,11 @@
exports[`java-junit tests report from apache/pulsar single suite test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -61,9 +63,11 @@ at java.lang.Thread.run(Thread.java:748)
exports[`java-junit tests report from apache/pulsar test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/java/pulsar-test-report.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -114,6 +118,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 116,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -179,6 +184,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 591.0000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -202,6 +208,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 96,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -237,6 +244,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 9184.999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -290,6 +298,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 18584.000000000004,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -313,6 +322,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1389,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -336,6 +346,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 185,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -353,6 +364,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2384,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -388,6 +400,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1930,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -411,6 +424,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 33168,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -434,6 +448,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 32357,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -505,6 +520,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 75271.99999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -528,6 +544,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13704,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -545,6 +562,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15709,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -604,6 +622,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15749.999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -633,6 +652,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7398.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -650,6 +670,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -697,6 +718,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 946.0000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -726,6 +748,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13830,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -869,6 +892,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 40154,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -928,6 +952,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 114278,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -951,6 +976,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 49,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -980,6 +1006,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 21163.999999999996,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -997,6 +1024,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 281,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1014,6 +1042,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 285,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1115,6 +1144,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 83145.00000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1138,6 +1168,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1806,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1155,6 +1186,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 40,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1172,6 +1204,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1043,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1195,6 +1228,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 29646,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1224,6 +1258,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 28,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1259,6 +1294,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 93,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1312,6 +1348,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 80.99999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1329,6 +1366,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 14,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1352,6 +1390,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 37577,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1381,6 +1420,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 49067.00000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1410,6 +1450,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 95,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1427,6 +1468,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1151,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1456,6 +1498,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 57293.00000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1485,6 +1528,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 37.00000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1550,6 +1594,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 27441.999999999996,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1585,6 +1630,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8297,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1620,6 +1666,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1655,6 +1702,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13732,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1696,6 +1744,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 43856,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1797,6 +1846,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 148203,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1814,6 +1864,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1385,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1831,6 +1882,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 549,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1866,6 +1918,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12164,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1919,6 +1972,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3522.0000000000005,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1936,6 +1990,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 129,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1965,6 +2020,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 23461,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1994,6 +2050,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7675.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2011,6 +2068,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 183,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2040,6 +2098,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 46690,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2105,6 +2164,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 73214,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2128,6 +2188,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 5484.999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2187,6 +2248,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 35143,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2390,6 +2452,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10661.999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2467,6 +2530,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 62620,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2508,6 +2572,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 33504,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2537,6 +2602,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15314,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2554,6 +2620,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2571,6 +2638,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1937,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2612,6 +2680,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 17976,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2635,6 +2704,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4053,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2676,6 +2746,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13659,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2789,6 +2860,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 133445.00000000003,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2842,6 +2914,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 43828,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2937,6 +3010,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15712,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2954,6 +3028,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 316,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2971,6 +3046,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3018,6 +3094,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 223.00000000000003,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3299,6 +3376,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 737.0000000000005,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3346,6 +3424,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 5403.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3381,6 +3460,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1530,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3404,6 +3484,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 161,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3451,6 +3532,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 64,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3492,6 +3574,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 98.99999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3515,6 +3598,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 207,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3550,6 +3634,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 48,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3585,6 +3670,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 529,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3722,6 +3808,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 237.00000000000006,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3739,6 +3826,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 15,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3756,6 +3844,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 19,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3803,6 +3892,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 64,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3820,6 +3910,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3837,6 +3928,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 9,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3854,6 +3946,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3877,6 +3970,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 948,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3894,6 +3988,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 48,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3911,6 +4006,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 76,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3928,6 +4024,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 45,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3975,6 +4072,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 216,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3992,6 +4090,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4009,6 +4108,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 19,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4026,6 +4126,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 29,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4049,6 +4150,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 51,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4084,6 +4186,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1386,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4107,6 +4210,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 37,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4130,6 +4234,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4153,6 +4258,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 45,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4170,6 +4276,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4187,6 +4294,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 22,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4204,6 +4312,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4257,6 +4366,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 265,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4310,6 +4420,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 309.00000000000006,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4333,6 +4444,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4999.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4386,6 +4498,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2812.0000000000005,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4433,6 +4546,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3232.9999999999995,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4450,6 +4564,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3690,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4467,6 +4582,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 82,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4484,6 +4600,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 242,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4531,6 +4648,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 6161.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4608,6 +4726,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7199.999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4691,6 +4810,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 172,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4708,6 +4828,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 39,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4731,6 +4852,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 13.000000000000002,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4754,6 +4876,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 63,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4843,6 +4966,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 28351.000000000004,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4944,6 +5068,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1519.0000000000002,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5027,6 +5152,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 9241,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5104,6 +5230,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7114.999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5193,6 +5320,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1355.9999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5258,6 +5386,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 342,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5281,6 +5410,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 64,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5328,6 +5458,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 350,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5429,6 +5560,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 3092.9999999999995,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5458,6 +5590,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 238,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5499,6 +5632,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1549.0000000000002,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5516,6 +5650,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4904,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5539,6 +5674,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 27527,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5568,6 +5704,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 42238,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5585,6 +5722,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 12012,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5602,6 +5740,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30213,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5619,6 +5758,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 474,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5636,6 +5776,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2159,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5653,6 +5794,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5670,6 +5812,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 125,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5687,6 +5830,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2279,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5704,6 +5848,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 16696,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5721,6 +5866,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1792,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5738,6 +5884,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 511,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5755,6 +5902,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 31924,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5826,6 +5974,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1660,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5855,6 +6004,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 6701.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5884,6 +6034,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7220.000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5901,6 +6052,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2568,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5942,6 +6094,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1345.9999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5959,6 +6112,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10403,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5988,6 +6142,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 533,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6035,6 +6190,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2946.9999999999995,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6058,6 +6214,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 414.00000000000006,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6075,6 +6232,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 4,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6092,6 +6250,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2128,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6181,6 +6340,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 32897,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6198,6 +6358,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 2045,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6227,6 +6388,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8235,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6250,6 +6412,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 113.99999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6267,6 +6430,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 29041,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6296,6 +6460,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 30859,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6445,6 +6610,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 107437.00000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6468,6 +6634,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 40751.99999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6515,6 +6682,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 23,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6556,6 +6724,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 36.00000000000001,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6597,6 +6766,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 27,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6626,6 +6796,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6649,6 +6820,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 17,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6684,6 +6856,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 49.99999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6731,6 +6904,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 59,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6766,6 +6940,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 28904.000000000004,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6783,6 +6958,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 1263,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6806,6 +6982,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 8943,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6823,6 +7000,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 10821,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6840,6 +7018,7 @@ at java.lang.Thread.run(Thread.java:748)
"totalTime": 7280,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
diff --git a/__tests__/__snapshots__/jest-junit.test.ts.snap b/__tests__/__snapshots__/jest-junit.test.ts.snap
index fd1e839f..aabd5d70 100644
--- a/__tests__/__snapshots__/jest-junit.test.ts.snap
+++ b/__tests__/__snapshots__/jest-junit.test.ts.snap
@@ -2,9 +2,11 @@
exports[`jest-junit tests parsing ESLint report without timing information works - PR #134 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/jest-junit-eslint.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "test",
@@ -28,9 +30,11 @@ TestRunResult {
exports[`jest-junit tests report from #235 testing react components named 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/jest/jest-react-component-test-results.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -54,9 +58,11 @@ TestRunResult {
exports[`jest-junit tests report from ./reports/jest test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/jest-junit.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Test 1",
@@ -138,6 +144,7 @@ Received: false
"totalTime": 486,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -184,9 +191,11 @@ Received: false
exports[`jest-junit tests report from facebook/jest test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/jest/jest-test-results.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1111,6 +1120,7 @@ TestRunResult {
"totalTime": 798,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Repl cli",
@@ -1128,6 +1138,7 @@ TestRunResult {
"totalTime": 1172,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "chalk",
@@ -1700,6 +1711,7 @@ TestRunResult {
"totalTime": 1188,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1717,6 +1729,7 @@ TestRunResult {
"totalTime": 672,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "isCoreModule",
@@ -1849,6 +1862,7 @@ TestRunResult {
"totalTime": 1308,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toEqual",
@@ -1872,6 +1886,7 @@ TestRunResult {
"totalTime": 1062,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1907,6 +1922,7 @@ TestRunResult {
"totalTime": 366,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -1936,6 +1952,7 @@ TestRunResult {
"totalTime": 135,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "generateEmptyCoverage",
@@ -1965,6 +1982,7 @@ TestRunResult {
"totalTime": 1129,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2204,6 +2222,7 @@ TestRunResult {
"totalTime": 207,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "onRunComplete",
@@ -2292,6 +2311,7 @@ TestRunResult {
"totalTime": 397,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2435,6 +2455,7 @@ TestRunResult {
"totalTime": 1149,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2452,6 +2473,7 @@ TestRunResult {
"totalTime": 76,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -2493,6 +2515,7 @@ TestRunResult {
"totalTime": 57,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toThrowError",
@@ -3247,6 +3270,7 @@ TestRunResult {
"totalTime": 257,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3396,6 +3420,7 @@ TestRunResult {
"totalTime": 283,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "defaults",
@@ -3477,6 +3502,7 @@ TestRunResult {
"totalTime": 98,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3500,6 +3526,7 @@ TestRunResult {
"totalTime": 199,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3552,6 +3579,7 @@ TestRunResult {
"totalTime": 371,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Resolve config path .js",
@@ -3643,6 +3671,7 @@ TestRunResult {
"totalTime": 183,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "groupTestsBySuites",
@@ -3720,6 +3749,7 @@ TestRunResult {
"totalTime": 425,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -3902,6 +3932,7 @@ TestRunResult {
"totalTime": 214,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4026,6 +4057,7 @@ TestRunResult {
"totalTime": 166,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime CLI",
@@ -4061,6 +4093,7 @@ TestRunResult {
"totalTime": 4094.0000000000005,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4132,6 +4165,7 @@ TestRunResult {
"totalTime": 99,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getCallsite",
@@ -4161,6 +4195,7 @@ TestRunResult {
"totalTime": 86,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4196,6 +4231,7 @@ TestRunResult {
"totalTime": 53,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4225,6 +4261,7 @@ TestRunResult {
"totalTime": 91,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "docblock",
@@ -4452,6 +4489,7 @@ TestRunResult {
"totalTime": 177,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "dedentLines non-null",
@@ -4570,6 +4608,7 @@ TestRunResult {
"totalTime": 94,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getMaxWorkers",
@@ -4628,6 +4667,7 @@ TestRunResult {
"totalTime": 67,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "wrapAnsiString()",
@@ -4709,6 +4749,7 @@ TestRunResult {
"totalTime": 85,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4743,6 +4784,7 @@ TestRunResult {
"totalTime": 481,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4760,6 +4802,7 @@ TestRunResult {
"totalTime": 131,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "validate pattern function",
@@ -4795,6 +4838,7 @@ TestRunResult {
"totalTime": 52,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "isBuiltinModule",
@@ -4830,6 +4874,7 @@ TestRunResult {
"totalTime": 36,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4847,6 +4892,7 @@ TestRunResult {
"totalTime": 533,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "replacePathSepForRegex() posix",
@@ -4911,6 +4957,7 @@ TestRunResult {
"totalTime": 56,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -4982,6 +5029,7 @@ TestRunResult {
"totalTime": 45,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getWatermarks",
@@ -5005,6 +5053,7 @@ TestRunResult {
"totalTime": 37,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5028,6 +5077,7 @@ TestRunResult {
"totalTime": 148,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5063,6 +5113,7 @@ TestRunResult {
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toEqual duck type Text",
@@ -5171,6 +5222,7 @@ TestRunResult {
"totalTime": 99,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "NodeEnvironment",
@@ -5218,6 +5270,7 @@ TestRunResult {
"totalTime": 184,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5247,6 +5300,7 @@ TestRunResult {
"totalTime": 28,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5294,6 +5348,7 @@ TestRunResult {
"totalTime": 83,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5329,6 +5384,7 @@ TestRunResult {
"totalTime": 49,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "for multiline test name returns",
@@ -5421,6 +5477,7 @@ TestRunResult {
"totalTime": 129,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "shouldInstrument should return true",
@@ -5587,6 +5644,7 @@ TestRunResult {
"totalTime": 155,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ScriptTransformer",
@@ -5730,6 +5788,7 @@ TestRunResult {
"totalTime": 1660,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -5753,6 +5812,7 @@ TestRunResult {
"totalTime": 2902,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "moduleMocker getMetadata",
@@ -6313,6 +6373,7 @@ TestRunResult {
"totalTime": 509,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -6342,6 +6403,7 @@ TestRunResult {
"totalTime": 3762,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime requireModule",
@@ -6520,6 +6582,7 @@ TestRunResult {
"totalTime": 2439,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime jest.mock",
@@ -6560,6 +6623,7 @@ TestRunResult {
"totalTime": 743,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "test/it error throwing",
@@ -6619,6 +6683,7 @@ TestRunResult {
"totalTime": 300,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "BaseWorkerPool",
@@ -6701,6 +6766,7 @@ TestRunResult {
"totalTime": 653,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -7443,6 +7509,7 @@ TestRunResult {
"totalTime": 443,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime requireModule",
@@ -7460,6 +7527,7 @@ TestRunResult {
"totalTime": 584,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "JSDomEnvironment",
@@ -7483,6 +7551,7 @@ TestRunResult {
"totalTime": 783,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "babel-plugin-jest-hoist",
@@ -7518,6 +7587,7 @@ TestRunResult {
"totalTime": 347,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -7631,6 +7701,7 @@ TestRunResult {
"totalTime": 184,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "jest-each .test",
@@ -8681,6 +8752,7 @@ TestRunResult {
"totalTime": 192,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "jest-each .test",
@@ -10229,6 +10301,7 @@ TestRunResult {
"totalTime": 483,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -10595,6 +10668,7 @@ TestRunResult {
"totalTime": 325,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -10642,6 +10716,7 @@ TestRunResult {
"totalTime": 5755,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "prettyFormat()",
@@ -11179,6 +11254,7 @@ TestRunResult {
"totalTime": 219,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Farm",
@@ -11250,6 +11326,7 @@ TestRunResult {
"totalTime": 158,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -11321,6 +11398,7 @@ TestRunResult {
"totalTime": 120,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "queueRunner",
@@ -11368,6 +11446,7 @@ TestRunResult {
"totalTime": 93,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -11469,6 +11548,7 @@ TestRunResult {
"totalTime": 258,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -11540,6 +11620,7 @@ TestRunResult {
"totalTime": 135,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -11563,6 +11644,7 @@ TestRunResult {
"totalTime": 905,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "beforeEach hooks error throwing",
@@ -11781,6 +11863,7 @@ TestRunResult {
"totalTime": 127,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Using V8 implementation",
@@ -11934,6 +12017,7 @@ TestRunResult {
"totalTime": 158,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "CustomConsole assert",
@@ -12095,6 +12179,7 @@ TestRunResult {
"totalTime": 171,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "CustomConsole log",
@@ -12289,6 +12374,7 @@ TestRunResult {
"totalTime": 115,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "DOMCollection plugin for object properties",
@@ -12365,6 +12451,7 @@ TestRunResult {
"totalTime": 64,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "test/it.todo error throwing",
@@ -12394,6 +12481,7 @@ TestRunResult {
"totalTime": 81,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -12453,6 +12541,7 @@ TestRunResult {
"totalTime": 251,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Suite",
@@ -12470,6 +12559,7 @@ TestRunResult {
"totalTime": 84,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -12719,6 +12809,7 @@ TestRunResult {
"totalTime": 137,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ConvertAnsi plugin",
@@ -12766,6 +12857,7 @@ TestRunResult {
"totalTime": 43,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getConsoleOutput",
@@ -12849,6 +12941,7 @@ TestRunResult {
"totalTime": 56,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "expectationResultFactory",
@@ -12902,6 +12995,7 @@ TestRunResult {
"totalTime": 70,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "array .add",
@@ -12988,6 +13082,7 @@ TestRunResult {
"totalTime": 44,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "pretty-format",
@@ -13177,6 +13272,7 @@ TestRunResult {
"totalTime": 148,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "formatTestResults",
@@ -13194,6 +13290,7 @@ TestRunResult {
"totalTime": 53,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -13253,6 +13350,7 @@ TestRunResult {
"totalTime": 230,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "beforeEach hooks error throwing",
@@ -13471,6 +13569,7 @@ TestRunResult {
"totalTime": 51,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Jasmine2Reporter",
@@ -13488,6 +13587,7 @@ TestRunResult {
"totalTime": 107,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "test/it.todo error throwing",
@@ -13517,6 +13617,7 @@ TestRunResult {
"totalTime": 27,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "test/it error throwing",
@@ -13564,6 +13665,7 @@ TestRunResult {
"totalTime": 32,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "iterators",
@@ -13599,6 +13701,7 @@ TestRunResult {
"totalTime": 43,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "pTimeout",
@@ -13628,6 +13731,7 @@ TestRunResult {
"totalTime": 44,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -13645,6 +13749,7 @@ TestRunResult {
"totalTime": 75,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "concurrent",
@@ -13674,6 +13779,7 @@ TestRunResult {
"totalTime": 24,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -13691,6 +13797,7 @@ TestRunResult {
"totalTime": 23,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ReactElement Plugin",
@@ -13720,6 +13827,7 @@ TestRunResult {
"totalTime": 64,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -13749,6 +13857,7 @@ TestRunResult {
"totalTime": 48,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -13790,6 +13899,7 @@ TestRunResult {
"totalTime": 63,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "SearchSource isTestFilePath",
@@ -13983,6 +14093,7 @@ TestRunResult {
"totalTime": 2596,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -17668,6 +17779,7 @@ Is good for you.")",
"totalTime": 862,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -17685,6 +17797,7 @@ Is good for you.")",
"totalTime": 1665,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Watch mode flows",
@@ -18181,6 +18294,7 @@ Is good for you.")",
"totalTime": 6755,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "transitive dependencies",
@@ -18228,6 +18342,7 @@ Is good for you.")",
"totalTime": 2366,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Watch mode flows with changed files",
@@ -18245,6 +18360,7 @@ Is good for you.")",
"totalTime": 1514,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "HasteMap",
@@ -18540,6 +18656,7 @@ Is good for you.")",
"totalTime": 1145,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -18557,6 +18674,7 @@ Is good for you.")",
"totalTime": 1873,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -18574,6 +18692,7 @@ Is good for you.")",
"totalTime": 1407,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -18591,6 +18710,7 @@ Is good for you.")",
"totalTime": 1744,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -18608,6 +18728,7 @@ Is good for you.")",
"totalTime": 1863,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Snapshot",
@@ -18678,6 +18799,7 @@ Is good for you.")",
"totalTime": 13899,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -18806,6 +18928,7 @@ Is good for you.")",
"totalTime": 1223,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime requireMock",
@@ -18895,6 +19018,7 @@ Is good for you.")",
"totalTime": 962,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime",
@@ -18930,6 +19054,7 @@ Is good for you.")",
"totalTime": 1088,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime require.resolve",
@@ -18976,6 +19101,7 @@ Is good for you.")",
"totalTime": 707,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -19023,6 +19149,7 @@ Is good for you.")",
"totalTime": 986,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "async jasmine with pending during test",
@@ -19046,6 +19173,7 @@ Is good for you.")",
"totalTime": 72,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -19105,6 +19233,7 @@ Is good for you.")",
"totalTime": 520,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -19122,6 +19251,7 @@ Is good for you.")",
"totalTime": 1527,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime requireActual",
@@ -19145,6 +19275,7 @@ Is good for you.")",
"totalTime": 478,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime require.cache",
@@ -19168,6 +19299,7 @@ Is good for you.")",
"totalTime": 454,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime",
@@ -19203,6 +19335,7 @@ Is good for you.")",
"totalTime": 525,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime internalModule",
@@ -19238,6 +19371,7 @@ Is good for you.")",
"totalTime": 727,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "check",
@@ -19356,6 +19490,7 @@ Is good for you.")",
"totalTime": 345,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime jest.spyOn",
@@ -19384,6 +19519,7 @@ Is good for you.")",
"totalTime": 521,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -19461,6 +19597,7 @@ Is good for you.")",
"totalTime": 666,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -19543,6 +19680,7 @@ Is good for you.")",
"totalTime": 205,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "different types",
@@ -20376,6 +20514,7 @@ Is good for you.")",
"totalTime": 625,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Watch mode flows",
@@ -20393,6 +20532,7 @@ Is good for you.")",
"totalTime": 246,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toBeCalled",
@@ -22017,6 +22157,7 @@ Is good for you.")",
"totalTime": 395,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -22102,6 +22243,7 @@ Is good for you.")",
"totalTime": 9045,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "stringify()",
@@ -22436,6 +22578,7 @@ Is good for you.")",
"totalTime": 391,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Watch mode flows",
@@ -22459,6 +22602,7 @@ Is good for you.")",
"totalTime": 165,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime createMockFromModule",
@@ -22493,6 +22637,7 @@ Is good for you.")",
"totalTime": 606,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime requireModule",
@@ -22516,6 +22661,7 @@ Is good for you.")",
"totalTime": 497,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -22533,6 +22679,7 @@ Is good for you.")",
"totalTime": 337,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "watchman watch",
@@ -22592,6 +22739,7 @@ Is good for you.")",
"totalTime": 153,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "FakeTimers construction",
@@ -22953,6 +23101,7 @@ Is good for you.")",
"totalTime": 302,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime jest.fn",
@@ -22998,6 +23147,7 @@ Is good for you.")",
"totalTime": 479,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toStrictEqual",
@@ -23032,6 +23182,7 @@ Is good for you.")",
"totalTime": 394,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -23085,6 +23236,7 @@ Is good for you.")",
"totalTime": 357,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "FakeTimers construction",
@@ -23381,6 +23533,7 @@ Is good for you.")",
"totalTime": 317,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toContain",
@@ -23404,6 +23557,7 @@ Is good for you.")",
"totalTime": 236,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime wrapCodeInModuleWrapper",
@@ -23427,6 +23581,7 @@ Is good for you.")",
"totalTime": 263,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "toContainEqual",
@@ -23450,6 +23605,7 @@ Is good for you.")",
"totalTime": 287,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "invalid arg length",
@@ -23814,6 +23970,7 @@ Is good for you.")",
"totalTime": 195,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": ".getType()",
@@ -23909,6 +24066,7 @@ Is good for you.")",
"totalTime": 45,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "init project with package.json and no jest config all questions answered with answer: "No"",
@@ -24114,6 +24272,7 @@ Is good for you.")",
"totalTime": 119,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime requireModule with no extension",
@@ -24131,6 +24290,7 @@ Is good for you.")",
"totalTime": 261,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -24214,6 +24374,7 @@ Is good for you.")",
"totalTime": 86,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -24231,6 +24392,7 @@ Is good for you.")",
"totalTime": 138,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -24266,6 +24428,7 @@ Is good for you.")",
"totalTime": 81,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -24283,6 +24446,7 @@ Is good for you.")",
"totalTime": 275,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "runJest",
@@ -24306,6 +24470,7 @@ Is good for you.")",
"totalTime": 261,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Replaceable constructor",
@@ -24439,6 +24604,7 @@ Is good for you.")",
"totalTime": 111,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -24516,6 +24682,7 @@ Is good for you.")",
"totalTime": 82,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Jest Worker Process Integration",
@@ -24563,6 +24730,7 @@ Is good for you.")",
"totalTime": 114,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "worker",
@@ -24616,6 +24784,7 @@ Is good for you.")",
"totalTime": 100,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "printDiffOrStringify",
@@ -24763,6 +24932,7 @@ Is good for you.")",
"totalTime": 114,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getPath()",
@@ -25065,6 +25235,7 @@ Is good for you.")",
"totalTime": 147,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -25142,6 +25313,7 @@ Is good for you.")",
"totalTime": 49,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "isError",
@@ -25177,6 +25349,7 @@ Is good for you.")",
"totalTime": 43,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": ".isPrimitive()",
@@ -25296,6 +25469,7 @@ Is good for you.")",
"totalTime": 36,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "node crawler",
@@ -25372,6 +25546,7 @@ Is good for you.")",
"totalTime": 170,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -25457,6 +25632,7 @@ Received string: "·
"totalTime": 22281,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "joinAlignedDiffsExpand",
@@ -25509,6 +25685,7 @@ Received string: "·
"totalTime": 44,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "SnapshotInteractiveMode",
@@ -25598,6 +25775,7 @@ Received string: "·
"totalTime": 89,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime statics",
@@ -25621,6 +25799,7 @@ Received string: "·
"totalTime": 162,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getAlignedDiffs lines",
@@ -25801,6 +25980,7 @@ Received string: "·
"totalTime": 72,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": ".assertions()",
@@ -25853,6 +26033,7 @@ Received string: "·
"totalTime": 60,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getPlatformExtension",
@@ -25870,6 +26051,7 @@ Received string: "·
"totalTime": 35,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "isRegExpSupported",
@@ -25893,6 +26075,7 @@ Received string: "·
"totalTime": 31,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -25922,6 +26105,7 @@ Received string: "·
"totalTime": 69,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Jest Worker Integration",
@@ -25963,6 +26147,7 @@ Received string: "·
"totalTime": 62,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -25992,6 +26177,7 @@ Received string: "·
"totalTime": 166,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ErrorWithStack",
@@ -26009,6 +26195,7 @@ Received string: "·
"totalTime": 41,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26032,6 +26219,7 @@ Received string: "·
"totalTime": 35,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "diffStringsRaw",
@@ -26055,6 +26243,7 @@ Received string: "·
"totalTime": 55,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26090,6 +26279,7 @@ Received string: "·
"totalTime": 56,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26173,6 +26363,7 @@ Received string: "·
"totalTime": 48,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26196,6 +26387,7 @@ Received string: "·
"totalTime": 68,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getMockName",
@@ -26213,6 +26405,7 @@ Received string: "·
"totalTime": 22,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "WorkerPool",
@@ -26242,6 +26435,7 @@ Received string: "·
"totalTime": 51,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "dependencyExtractor",
@@ -26343,6 +26537,7 @@ Received string: "·
"totalTime": 56,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "normalizePathSep",
@@ -26366,6 +26561,7 @@ Received string: "·
"totalTime": 35,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "fastPath.relative",
@@ -26412,6 +26608,7 @@ Received string: "·
"totalTime": 29,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "FailedTestsCache",
@@ -26429,6 +26626,7 @@ Received string: "·
"totalTime": 25,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "getNoTestsFoundMessage",
@@ -26470,6 +26668,7 @@ Received string: "·
"totalTime": 61,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Common globals",
@@ -26487,6 +26686,7 @@ Received string: "·
"totalTime": 22,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26516,6 +26716,7 @@ Received string: "·
"totalTime": 48,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "not a Promise: ",
@@ -26592,6 +26793,7 @@ Received string: "·
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26627,6 +26829,7 @@ Received string: "·
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Symbol in objects",
@@ -26656,6 +26859,7 @@ Received string: "·
"totalTime": 33,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26673,6 +26877,7 @@ Received string: "·
"totalTime": 37,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26690,6 +26895,7 @@ Received string: "·
"totalTime": 19,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26707,6 +26913,7 @@ Received string: "·
"totalTime": 31,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26730,6 +26937,7 @@ Received string: "·
"totalTime": 48,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "on node ^12.16.0 || >=13.7.0",
@@ -26747,6 +26955,7 @@ Received string: "·
"totalTime": 956,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26764,6 +26973,7 @@ Received string: "·
"totalTime": 12701,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26817,6 +27027,7 @@ Received string: "·
"totalTime": 11886,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26917,6 +27128,7 @@ Received string: "·
"totalTime": 16360,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -26982,6 +27194,7 @@ Received string: "·
"totalTime": 17025,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27056,6 +27269,7 @@ Received string: "·
"totalTime": 7528,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27109,6 +27323,7 @@ Received string: "·
"totalTime": 10353,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27162,6 +27377,7 @@ Received string: "·
"totalTime": 8071.999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27233,6 +27449,7 @@ Received string: "·
"totalTime": 7505,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27274,6 +27491,7 @@ Received string: "·
"totalTime": 4868,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27291,6 +27509,7 @@ Received string: "·
"totalTime": 3076,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Dynamic test filtering",
@@ -27344,6 +27563,7 @@ Received string: "·
"totalTime": 5422,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects first-project\`",
@@ -27498,6 +27718,7 @@ Received string: "·
"totalTime": 5236,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27557,6 +27778,7 @@ Received string: "·
"totalTime": 6771,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Stack Trace",
@@ -27610,6 +27832,7 @@ Received string: "·
"totalTime": 4725,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27663,6 +27886,7 @@ Received string: "·
"totalTime": 4721,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27698,6 +27922,7 @@ Received string: "·
"totalTime": 3562,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27715,6 +27940,7 @@ Received string: "·
"totalTime": 4370,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27732,6 +27958,7 @@ Received string: "·
"totalTime": 2715,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27761,6 +27988,7 @@ Received string: "·
"totalTime": 2389,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Wrong globals for environment",
@@ -27802,6 +28030,7 @@ Received string: "·
"totalTime": 3877,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "setupFilesAfterEnv",
@@ -27825,6 +28054,7 @@ Received string: "·
"totalTime": 1967,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "No tests are found",
@@ -27866,6 +28096,7 @@ Received string: "·
"totalTime": 2739,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27889,6 +28120,7 @@ Received string: "·
"totalTime": 1539,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27924,6 +28156,7 @@ Received string: "·
"totalTime": 4641,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27947,6 +28180,7 @@ Received string: "·
"totalTime": 1681,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27964,6 +28198,7 @@ Received string: "·
"totalTime": 2208,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -27987,6 +28222,7 @@ Received string: "·
"totalTime": 4476,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28004,6 +28240,7 @@ Received string: "·
"totalTime": 967,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28027,6 +28264,7 @@ Received string: "·
"totalTime": 1878,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28044,6 +28282,7 @@ Received string: "·
"totalTime": 1493,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28067,6 +28306,7 @@ Received string: "·
"totalTime": 1263,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28084,6 +28324,7 @@ Received string: "·
"totalTime": 1422,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28101,6 +28342,7 @@ Received string: "·
"totalTime": 1352,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28118,6 +28360,7 @@ Received string: "·
"totalTime": 1361,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28135,6 +28378,7 @@ Received string: "·
"totalTime": 1341,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28152,6 +28396,7 @@ Received string: "·
"totalTime": 1008.9999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28169,6 +28414,7 @@ Received string: "·
"totalTime": 976,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "jest --clearCache",
@@ -28192,6 +28438,7 @@ Received string: "·
"totalTime": 1004,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runtime Internal Module Registry",
@@ -28209,6 +28456,7 @@ Received string: "·
"totalTime": 1202,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28226,6 +28474,7 @@ Received string: "·
"totalTime": 943,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28243,6 +28492,7 @@ Received string: "·
"totalTime": 904,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "JSON Reporter",
@@ -28260,6 +28510,7 @@ Received string: "·
"totalTime": 885,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28277,6 +28528,7 @@ Received string: "·
"totalTime": 858,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28294,6 +28546,7 @@ Received string: "·
"totalTime": 1018,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28311,6 +28564,7 @@ Received string: "·
"totalTime": 40,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28334,6 +28588,7 @@ Received string: "·
"totalTime": 575,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28351,6 +28606,7 @@ Received string: "·
"totalTime": 49,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28368,6 +28624,7 @@ Received string: "·
"totalTime": 379,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28403,6 +28660,7 @@ Received string: "·
"totalTime": 627,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28420,6 +28678,7 @@ Received string: "·
"totalTime": 855,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28437,6 +28696,7 @@ Received string: "·
"totalTime": 1507,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28478,6 +28738,7 @@ Received string: "·
"totalTime": 5395,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Custom Reporters Integration",
@@ -28543,6 +28804,7 @@ Received string: "·
"totalTime": 6553,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "--findRelatedTests flag",
@@ -28584,6 +28846,7 @@ Received string: "·
"totalTime": 6230,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Environment override",
@@ -28636,6 +28899,7 @@ Received string: "·
"totalTime": 5221,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28707,6 +28971,7 @@ Received string: "·
"totalTime": 13926,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28730,6 +28995,7 @@ Received string: "·
"totalTime": 4751,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28747,6 +29013,7 @@ Received string: "·
"totalTime": 6249,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28764,6 +29031,7 @@ Received string: "·
"totalTime": 5029,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28799,6 +29067,7 @@ Received string: "·
"totalTime": 71,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28816,6 +29085,7 @@ Received string: "·
"totalTime": 4127,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28857,6 +29127,7 @@ Received string: "·
"totalTime": 3524,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28898,6 +29169,7 @@ Received string: "·
"totalTime": 3573,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28915,6 +29187,7 @@ Received string: "·
"totalTime": 2893,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28938,6 +29211,7 @@ Received string: "·
"totalTime": 1966,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -28961,6 +29235,7 @@ Received string: "·
"totalTime": 2732,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "babel-jest",
@@ -29123,6 +29398,7 @@ Received string: "·
"totalTime": 26740,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29140,6 +29416,7 @@ Received string: "·
"totalTime": 1902,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29157,6 +29434,7 @@ Received string: "·
"totalTime": 2444,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29186,6 +29464,7 @@ Received string: "·
"totalTime": 2757,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Correct BeforeAll run",
@@ -29203,6 +29482,7 @@ Received string: "·
"totalTime": 958,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Fake promises",
@@ -29226,6 +29506,7 @@ Received string: "·
"totalTime": 1716,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29243,6 +29524,7 @@ Received string: "·
"totalTime": 2185,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29260,6 +29542,7 @@ Received string: "·
"totalTime": 847,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29283,6 +29566,7 @@ Received string: "·
"totalTime": 2045.9999999999998,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29300,6 +29584,7 @@ Received string: "·
"totalTime": 976,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29317,6 +29602,7 @@ Received string: "·
"totalTime": 886,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29334,6 +29620,7 @@ Received string: "·
"totalTime": 921,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29351,6 +29638,7 @@ Received string: "·
"totalTime": 861,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29368,6 +29656,7 @@ Received string: "·
"totalTime": 298,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29391,6 +29680,7 @@ Received string: "·
"totalTime": 29,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29408,6 +29698,7 @@ Received string: "·
"totalTime": 910,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "jest --debug",
@@ -29425,6 +29716,7 @@ Received string: "·
"totalTime": 899,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29442,6 +29734,7 @@ Received string: "·
"totalTime": 1043,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29459,6 +29752,7 @@ Received string: "·
"totalTime": 826,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29476,6 +29770,7 @@ Received string: "·
"totalTime": 1451,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29499,6 +29794,7 @@ Received string: "·
"totalTime": 1860,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29516,6 +29812,7 @@ Received string: "·
"totalTime": 1061,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29533,6 +29830,7 @@ Received string: "·
"totalTime": 2206,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Regex Char In Path",
@@ -29550,6 +29848,7 @@ Received string: "·
"totalTime": 962,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Coverage Report",
@@ -29578,6 +29877,7 @@ Received string: "·
"totalTime": 1063,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29617,6 +29917,7 @@ Received string: "·
"totalTime": 905,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29640,6 +29941,7 @@ Received string: "·
"totalTime": 968,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29657,6 +29959,7 @@ Received string: "·
"totalTime": 783,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29674,6 +29977,7 @@ Received string: "·
"totalTime": 859,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29691,6 +29995,7 @@ Received string: "·
"totalTime": 55,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29714,6 +30019,7 @@ Received string: "·
"totalTime": 397,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29731,6 +30037,7 @@ Received string: "·
"totalTime": 869,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29748,6 +30055,7 @@ Received string: "·
"totalTime": 1501,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29765,6 +30073,7 @@ Received string: "·
"totalTime": 882,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29800,6 +30109,7 @@ Received string: "·
"totalTime": 2886,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -29961,6 +30271,7 @@ Received string: "·
"totalTime": 56,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Test Retries",
@@ -29996,6 +30307,7 @@ Received string: "·
"totalTime": 3277,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30037,6 +30349,7 @@ Received string: "·
"totalTime": 14322,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30120,6 +30433,7 @@ Received string: "·
"totalTime": 22264,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30203,6 +30517,7 @@ Received string: "·
"totalTime": 23917,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30238,6 +30553,7 @@ Received string: "·
"totalTime": 8559,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30267,6 +30583,7 @@ Received string: "·
"totalTime": 4670,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30302,6 +30619,7 @@ Received string: "·
"totalTime": 4029,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30331,6 +30649,7 @@ Received string: "·
"totalTime": 3544,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "async jasmine",
@@ -30432,6 +30751,7 @@ Received string: "·
"totalTime": 28291,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30479,6 +30799,7 @@ Received string: "·
"totalTime": 3945,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30496,6 +30817,7 @@ Received string: "·
"totalTime": 3167,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30519,6 +30841,7 @@ Received string: "·
"totalTime": 4435,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30542,6 +30865,7 @@ Received string: "·
"totalTime": 3503,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30571,6 +30895,7 @@ Received string: "·
"totalTime": 3411,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30588,6 +30913,7 @@ Received string: "·
"totalTime": 2119,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30605,6 +30931,7 @@ Received string: "·
"totalTime": 2893,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30634,6 +30961,7 @@ Received string: "·
"totalTime": 2134,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30657,6 +30985,7 @@ Received string: "·
"totalTime": 1961,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "modern implementation of fake timers",
@@ -30680,6 +31009,7 @@ Received string: "·
"totalTime": 1680,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30697,6 +31027,7 @@ Received string: "·
"totalTime": 1999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30714,6 +31045,7 @@ Received string: "·
"totalTime": 1628,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30737,6 +31069,7 @@ Received string: "·
"totalTime": 1591,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30760,6 +31093,7 @@ Received string: "·
"totalTime": 1797,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "JSON Reporter",
@@ -30783,6 +31117,7 @@ Received string: "·
"totalTime": 1514,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30806,6 +31141,7 @@ Received string: "·
"totalTime": 1666,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30823,6 +31159,7 @@ Received string: "·
"totalTime": 888,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30840,6 +31177,7 @@ Received string: "·
"totalTime": 1394,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30868,6 +31206,7 @@ Received string: "·
"totalTime": 55,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30885,6 +31224,7 @@ Received string: "·
"totalTime": 1010.9999999999999,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Snapshot serializers",
@@ -30908,6 +31248,7 @@ Received string: "·
"totalTime": 2065,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30931,6 +31272,7 @@ Received string: "·
"totalTime": 1764,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30948,6 +31290,7 @@ Received string: "·
"totalTime": 793,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30965,6 +31308,7 @@ Received string: "·
"totalTime": 833,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -30982,6 +31326,7 @@ Received string: "·
"totalTime": 1075,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31005,6 +31350,7 @@ Received string: "·
"totalTime": 1230,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "on node >=12.2.0",
@@ -31022,6 +31368,7 @@ Received string: "·
"totalTime": 966,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31039,6 +31386,7 @@ Received string: "·
"totalTime": 926,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31056,6 +31404,7 @@ Received string: "·
"totalTime": 1075,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31073,6 +31422,7 @@ Received string: "·
"totalTime": 1027,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31090,6 +31440,7 @@ Received string: "·
"totalTime": 1155,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31113,6 +31464,7 @@ Received string: "·
"totalTime": 2412,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31130,6 +31482,7 @@ Received string: "·
"totalTime": 1170,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31147,6 +31500,7 @@ Received string: "·
"totalTime": 884,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31164,6 +31518,7 @@ Received string: "·
"totalTime": 1137,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31181,6 +31536,7 @@ Received string: "·
"totalTime": 883,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Snapshot serializers",
@@ -31198,6 +31554,7 @@ Received string: "·
"totalTime": 838,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "AppComponent",
@@ -31227,6 +31584,7 @@ Received string: "·
"totalTime": 654,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31244,6 +31602,7 @@ Received string: "·
"totalTime": 899,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31261,6 +31620,7 @@ Received string: "·
"totalTime": 991,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31278,6 +31638,7 @@ Received string: "·
"totalTime": 907,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Custom snapshot resolver",
@@ -31295,6 +31656,7 @@ Received string: "·
"totalTime": 823,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31312,6 +31674,7 @@ Received string: "·
"totalTime": 1070,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31329,6 +31692,7 @@ Received string: "·
"totalTime": 866,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31346,6 +31710,7 @@ Received string: "·
"totalTime": 683,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "--listTests flag",
@@ -31369,6 +31734,7 @@ Received string: "·
"totalTime": 945,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31386,6 +31752,7 @@ Received string: "·
"totalTime": 908,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31403,6 +31770,7 @@ Received string: "·
"totalTime": 469,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Service: DataService",
@@ -31426,6 +31794,7 @@ Received string: "·
"totalTime": 431,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31443,6 +31812,7 @@ Received string: "·
"totalTime": 892,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31477,6 +31847,7 @@ Received string: "·
"totalTime": 526,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31494,6 +31865,7 @@ Received string: "·
"totalTime": 434,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "define mock per test",
@@ -31517,6 +31889,7 @@ Received string: "·
"totalTime": 116,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31534,6 +31907,7 @@ Received string: "·
"totalTime": 236,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31569,6 +31943,7 @@ Received string: "·
"totalTime": 181,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31586,6 +31961,7 @@ Received string: "·
"totalTime": 227,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31603,6 +31979,7 @@ Received string: "·
"totalTime": 256,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31620,6 +31997,7 @@ Received string: "·
"totalTime": 195,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31637,6 +32015,7 @@ Received string: "·
"totalTime": 62,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31654,6 +32033,7 @@ Received string: "·
"totalTime": 94,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31677,6 +32057,7 @@ Received string: "·
"totalTime": 196,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31694,6 +32075,7 @@ Received string: "·
"totalTime": 196,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "timerGame",
@@ -31723,6 +32105,7 @@ Received string: "·
"totalTime": 74,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31782,6 +32165,7 @@ Received string: "·
"totalTime": 96,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31805,6 +32189,7 @@ Received string: "·
"totalTime": 115,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "listFilesInDirectorySync",
@@ -31822,6 +32207,7 @@ Received string: "·
"totalTime": 87,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "calc - mocks",
@@ -31869,6 +32255,7 @@ Received string: "·
"totalTime": 276,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31886,6 +32273,7 @@ Received string: "·
"totalTime": 78,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Service: SubService",
@@ -31903,6 +32291,7 @@ Received string: "·
"totalTime": 109,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31920,6 +32309,7 @@ Received string: "·
"totalTime": 41,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31943,6 +32333,7 @@ Received string: "·
"totalTime": 69,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31966,6 +32357,7 @@ Received string: "·
"totalTime": 74,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -31983,6 +32375,7 @@ Received string: "·
"totalTime": 109,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32000,6 +32393,7 @@ Received string: "·
"totalTime": 105,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32023,6 +32417,7 @@ Received string: "·
"totalTime": 100,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32040,6 +32435,7 @@ Received string: "·
"totalTime": 21,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32057,6 +32453,7 @@ Received string: "·
"totalTime": 43,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32074,6 +32471,7 @@ Received string: "·
"totalTime": 60,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32091,6 +32489,7 @@ Received string: "·
"totalTime": 31,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32108,6 +32507,7 @@ Received string: "·
"totalTime": 24,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "timers",
@@ -32131,6 +32531,7 @@ Received string: "·
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32148,6 +32549,7 @@ Received string: "·
"totalTime": 30,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "timers",
@@ -32165,6 +32567,7 @@ Received string: "·
"totalTime": 34,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32182,6 +32585,7 @@ Received string: "·
"totalTime": 215,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32199,6 +32603,7 @@ Received string: "·
"totalTime": 21,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32216,6 +32621,7 @@ Received string: "·
"totalTime": 29,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32233,6 +32639,7 @@ Received string: "·
"totalTime": 27,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
@@ -32250,6 +32657,7 @@ Received string: "·
"totalTime": 42,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "",
diff --git a/__tests__/__snapshots__/mocha-json.test.ts.snap b/__tests__/__snapshots__/mocha-json.test.ts.snap
index 70382398..5dcbf212 100644
--- a/__tests__/__snapshots__/mocha-json.test.ts.snap
+++ b/__tests__/__snapshots__/mocha-json.test.ts.snap
@@ -2,9 +2,11 @@
exports[`mocha-json tests report from ./reports/mocha-json test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/mocha-json.json",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Test 1",
@@ -78,6 +80,7 @@ false !== true
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": null,
@@ -114,9 +117,11 @@ false !== true
exports[`mocha-json tests report from mochajs/mocha test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/external/mocha/mocha-test-results.json",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "class BufferedWorkerPool constructor",
@@ -267,6 +272,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "cli/config findConfig()",
@@ -378,6 +384,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "node-flags impliesNoTimeouts()",
@@ -1044,6 +1051,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "options loadOptions() "extension" handling when user does not supply "extension" option",
@@ -1366,6 +1374,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "helpers list() when given a comma-delimited string",
@@ -1461,6 +1470,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "command run builder array type",
@@ -1727,6 +1737,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Mocha instance method addFile()",
@@ -1962,6 +1973,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "parallel-buffered-runner ParallelBufferedRunner constructor",
@@ -2162,6 +2174,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "ParallelBuffered constructor",
@@ -2224,6 +2237,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "serializer function deserialize when passed a non-object value",
@@ -2635,6 +2649,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "stackTraceFilter() on browser",
@@ -2692,6 +2707,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "utils function canonicalType()",
@@ -2743,6 +2759,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "worker when run as main process",
@@ -2894,6 +2911,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Context nested",
@@ -2978,6 +2996,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "durations when fast",
@@ -3017,6 +3036,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Errors createForbiddenExclusivityError() when Mocha instance is not running in a worker process",
@@ -3146,6 +3166,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "global leaks",
@@ -3181,6 +3202,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Mocha .grep()",
@@ -3255,6 +3277,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "async hooks",
@@ -3284,6 +3307,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "serial nested",
@@ -3324,6 +3348,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "serial hooks",
@@ -3353,6 +3378,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "hook timeout",
@@ -3370,6 +3396,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Hook error",
@@ -3410,6 +3437,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Mocha constructor",
@@ -4517,6 +4545,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "overspecified asynchronous resolution method",
@@ -4534,6 +4563,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "parseQuery()",
@@ -4557,6 +4587,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "plugin module class PluginLoader constructor when passed custom plugins",
@@ -4985,6 +5016,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "using imported describe",
@@ -5002,6 +5034,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "root",
@@ -5019,6 +5052,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runnable(title, fn) .run(fn) if async",
@@ -5570,6 +5604,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Runner instance method _uncaught() when called with a non-Runner context",
@@ -6218,6 +6253,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Suite instance method addSuite()",
@@ -6731,6 +6767,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "Test .clone()",
@@ -6847,6 +6884,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "a test that throws non-extensible",
@@ -6922,6 +6960,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "timeouts",
@@ -7011,6 +7050,7 @@ TestRunResult {
"totalTime": undefined,
},
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "lib/utils canonicalType()",
diff --git a/__tests__/__snapshots__/rspec-json.test.ts.snap b/__tests__/__snapshots__/rspec-json.test.ts.snap
index cc14bfbb..34f4a10d 100644
--- a/__tests__/__snapshots__/rspec-json.test.ts.snap
+++ b/__tests__/__snapshots__/rspec-json.test.ts.snap
@@ -2,9 +2,11 @@
exports[`rspec-json tests report from ./reports/rspec-json test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/rspec-json.json",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "CheckEnvVars#call when all env vars are defined behaves like success load",
diff --git a/__tests__/__snapshots__/swift-xunit.test.ts.snap b/__tests__/__snapshots__/swift-xunit.test.ts.snap
index ae34deb0..72f4a266 100644
--- a/__tests__/__snapshots__/swift-xunit.test.ts.snap
+++ b/__tests__/__snapshots__/swift-xunit.test.ts.snap
@@ -2,9 +2,11 @@
exports[`swift-xunit tests report from swift test results matches snapshot 1`] = `
TestRunResult {
+ "coveragePercentage": undefined,
"path": "fixtures/swift-xunit.xml",
"suites": [
TestSuiteResult {
+ "coveragePercentage": undefined,
"groups": [
TestGroupResult {
"name": "AcmeLibTests.AcmeLibTests",
diff --git a/__tests__/apex-json.test.ts b/__tests__/apex-json.test.ts
new file mode 100644
index 00000000..12e06eca
--- /dev/null
+++ b/__tests__/apex-json.test.ts
@@ -0,0 +1,45 @@
+import path from 'node:path';
+import fs from 'node:fs';
+
+import { ParseOptions } from '../src/test-parser';
+import { normalizeFilePath } from '../src/utils/path-utils';
+import { ApexJsonParser } from '../src/parsers/apex-json/apex-json-parsers';
+import { getReport } from '../src/report/get-report';
+
+describe('apex-json tests', () => {
+ it('produces empty test run result when there are no test cases', async () => {
+ const fixturePath = path.join(__dirname, 'fixtures', 'empty', 'apex-json.json')
+ const filePath = normalizeFilePath(path.relative(__dirname, fixturePath))
+ const fileContent = fs.readFileSync(fixturePath, {encoding: 'utf8'})
+
+ const opts: ParseOptions = {
+ parseErrors: true,
+ trackedFiles: []
+ }
+
+ const parser = new ApexJsonParser(opts)
+ const result = await parser.parse(filePath, fileContent)
+ expect(result.tests).toBe(0)
+ expect(result.result).toBe('success')
+ });
+
+ it('matches report snapshot', async () => {
+ const opts: ParseOptions = {
+ parseErrors: true,
+ trackedFiles: []
+ }
+
+ const fixturePath = path.join(__dirname, 'fixtures', 'apex-json.json')
+ const outputPath = path.join(__dirname, '__outputs__', 'apex-json.md')
+ const filePath = normalizeFilePath(path.relative(__dirname, fixturePath))
+ const fileContent = fs.readFileSync(fixturePath, {encoding: 'utf8'})
+
+ const parser = new ApexJsonParser(opts)
+ const result = await parser.parse(filePath, fileContent)
+ expect(result).toMatchSnapshot()
+
+ const report = getReport([result])
+ fs.mkdirSync(path.dirname(outputPath), {recursive: true})
+ fs.writeFileSync(outputPath, report)
+ })
+});
diff --git a/__tests__/fixtures/apex-json.json b/__tests__/fixtures/apex-json.json
new file mode 100644
index 00000000..ecc334c5
--- /dev/null
+++ b/__tests__/fixtures/apex-json.json
@@ -0,0 +1,11802 @@
+{
+ "result": {
+ "summary": {
+ "failRate": "0%",
+ "failing": 1,
+ "hostname": "https://scratch.my.salesforce.com",
+ "orgId": "00DOy000005q2CXMAY",
+ "outcome": "Passed",
+ "passRate": "100%",
+ "passing": 735,
+ "skipped": 0,
+ "testRunId": "707Oy00000Tp86T",
+ "testStartTime": "2024-07-11T16:27:20.000Z",
+ "testsRan": 736,
+ "userId": "005Oy0000097Of3IAE",
+ "username": "test@example.com",
+ "commandTime": "474 ms",
+ "testExecutionTime": "26480 ms",
+ "testTotalTime": "26480 ms",
+ "orgWideCoverage": "81%",
+ "testRunCoverage": "85%"
+ },
+ "tests": [
+ {
+ "Id": "07MOy000007kEKWMA2",
+ "QueueItemId": "709Oy000006AA2fIAG",
+ "StackTrace": null,
+ "Message": "Validation Errors While Saving Record(s)",
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSetup",
+ "Outcome": "Fail",
+ "ApexClass": {
+ "Id": "01pOy000002qAfKIAU",
+ "Name": "fflib_SecurityUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4368,
+ "FullName": "fflib_SecurityUtilsTest.testSetup"
+ },
+ {
+ "Id": "07MOy000007kEKXMA2",
+ "QueueItemId": "709Oy000006AA2fIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "readonly_field_access",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfKIAU",
+ "Name": "fflib_SecurityUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 880,
+ "FullName": "fflib_SecurityUtilsTest.readonly_field_access"
+ },
+ {
+ "Id": "07MOy000007kEKYMA2",
+ "QueueItemId": "709Oy000006AA2fIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "readonly_objectAndField_access",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfKIAU",
+ "Name": "fflib_SecurityUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 628,
+ "FullName": "fflib_SecurityUtilsTest.readonly_objectAndField_access"
+ },
+ {
+ "Id": "07MOy000007kEKZMA2",
+ "QueueItemId": "709Oy000006AA2fIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "readonly_object_access",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfKIAU",
+ "Name": "fflib_SecurityUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 581,
+ "FullName": "fflib_SecurityUtilsTest.readonly_object_access"
+ },
+ {
+ "Id": "07MOy000007kEKaMAM",
+ "QueueItemId": "709Oy000006AA2fIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sysadmin_objectAndField_access",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfKIAU",
+ "Name": "fflib_SecurityUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 237,
+ "FullName": "fflib_SecurityUtilsTest.sysadmin_objectAndField_access"
+ },
+ {
+ "Id": "07MOy000007kN2wMAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testCommaDelimitedBuilder1",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 18,
+ "FullName": "fflib_StringBuilderTest.testCommaDelimitedBuilder1"
+ },
+ {
+ "Id": "07MOy000007kN2xMAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testCommaDelimitedBuilder2",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_StringBuilderTest.testCommaDelimitedBuilder2"
+ },
+ {
+ "Id": "07MOy000007kN2yMAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testCommanDelimitedBuilderWithAlternativeDelimiter",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_StringBuilderTest.testCommanDelimitedBuilderWithAlternativeDelimiter"
+ },
+ {
+ "Id": "07MOy000007kN2zMAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testCommanDelimitedBuilderWithAlternativeDelimiterAndPrefix",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_StringBuilderTest.testCommanDelimitedBuilderWithAlternativeDelimiterAndPrefix"
+ },
+ {
+ "Id": "07MOy000007kN30MAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testCommanDelimitedBuilderWithItemPrefix",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_StringBuilderTest.testCommanDelimitedBuilderWithItemPrefix"
+ },
+ {
+ "Id": "07MOy000007kN31MAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testFieldListBuilder",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_StringBuilderTest.testFieldListBuilder"
+ },
+ {
+ "Id": "07MOy000007kN32MAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testMultiCurrencyFieldListBuilder",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_StringBuilderTest.testMultiCurrencyFieldListBuilder"
+ },
+ {
+ "Id": "07MOy000007kN33MAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testfflib_StringBuilder1",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_StringBuilderTest.testfflib_StringBuilder1"
+ },
+ {
+ "Id": "07MOy000007kN34MAE",
+ "QueueItemId": "709Oy000006AA2gIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testfflib_StringBuilder2",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfMIAU",
+ "Name": "fflib_StringBuilderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_StringBuilderTest.testfflib_StringBuilder2"
+ },
+ {
+ "Id": "07MOy000007kY5tMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingDomainFactoryShouldGiveRegisteredImplsAndMocks",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 190,
+ "FullName": "fflib_ApplicationTest.callingDomainFactoryShouldGiveRegisteredImplsAndMocks"
+ },
+ {
+ "Id": "07MOy000007kY5uMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingDomainFactoryWithContructorClassThatDoesNotSupportIConstructableShouldGiveException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_ApplicationTest.callingDomainFactoryWithContructorClassThatDoesNotSupportIConstructableShouldGiveException"
+ },
+ {
+ "Id": "07MOy000007kY5vMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingDomainFactoryWithGenericListShouldGiveException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApplicationTest.callingDomainFactoryWithGenericListShouldGiveException"
+ },
+ {
+ "Id": "07MOy000007kY5wMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingDomainFactoryWithIdsShouldGiveRegisteredImpls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_ApplicationTest.callingDomainFactoryWithIdsShouldGiveRegisteredImpls"
+ },
+ {
+ "Id": "07MOy000007kY5xMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingDomainFactoryWithInAccessableConstructorShouldGiveException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApplicationTest.callingDomainFactoryWithInAccessableConstructorShouldGiveException"
+ },
+ {
+ "Id": "07MOy000007kY5yMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingDomainFactoryWithNoSObjectTypeShouldGiveException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ApplicationTest.callingDomainFactoryWithNoSObjectTypeShouldGiveException"
+ },
+ {
+ "Id": "07MOy000007kY5zMAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingMockedUnitOfWorkWithCustomDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApplicationTest.callingMockedUnitOfWorkWithCustomDML"
+ },
+ {
+ "Id": "07MOy000007kY60MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingMockedUnitOfWorkWithCustomObjectTypesAndDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApplicationTest.callingMockedUnitOfWorkWithCustomObjectTypesAndDML"
+ },
+ {
+ "Id": "07MOy000007kY61MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingSelectorFactorySelectByIdWithEmptyListShouldGiveException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ApplicationTest.callingSelectorFactorySelectByIdWithEmptyListShouldGiveException"
+ },
+ {
+ "Id": "07MOy000007kY62MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingSelectorFactorySelectByIdWithMixedIdTypeListShouldGiveException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApplicationTest.callingSelectorFactorySelectByIdWithMixedIdTypeListShouldGiveException"
+ },
+ {
+ "Id": "07MOy000007kY63MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingSelectorFactoryShouldGiveRegisteredImpls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_ApplicationTest.callingSelectorFactoryShouldGiveRegisteredImpls"
+ },
+ {
+ "Id": "07MOy000007kY64MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingSelectoryFactorySelectByIdShouldReturnResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApplicationTest.callingSelectoryFactorySelectByIdShouldReturnResults"
+ },
+ {
+ "Id": "07MOy000007kY65MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingSelectoryFactorySselectByRelationshipPassRelatedIds",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApplicationTest.callingSelectoryFactorySselectByRelationshipPassRelatedIds"
+ },
+ {
+ "Id": "07MOy000007kY66MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingServiceFactoryShouldGiveRegisteredImplsAndMockImpls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ApplicationTest.callingServiceFactoryShouldGiveRegisteredImplsAndMockImpls"
+ },
+ {
+ "Id": "07MOy000007kY67MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingUnitOfWorkFactoryShouldGivenStandardImplsAndMockImpls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApplicationTest.callingUnitOfWorkFactoryShouldGivenStandardImplsAndMockImpls"
+ },
+ {
+ "Id": "07MOy000007kY68MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingUnitOfWorkFactoryWithCustomTypesShouldGivenStandardImplsAndMockImpls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApplicationTest.callingUnitOfWorkFactoryWithCustomTypesShouldGivenStandardImplsAndMockImpls"
+ },
+ {
+ "Id": "07MOy000007kY69MAE",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingUnitOfWorkWithCustomDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApplicationTest.callingUnitOfWorkWithCustomDML"
+ },
+ {
+ "Id": "07MOy000007kY6AMAU",
+ "QueueItemId": "709Oy000006AA2hIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "callingUnitOfWorkWithCustomObjectTypesAndDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAesIAE",
+ "Name": "fflib_ApplicationTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApplicationTest.callingUnitOfWorkWithCustomObjectTypesAndDML"
+ },
+ {
+ "Id": "07MOy000007kYU5MAM",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnTheChangedRecordsBySObjectFields",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 19,
+ "FullName": "fflib_SObjectDomainTest.itShouldReturnTheChangedRecordsBySObjectFields"
+ },
+ {
+ "Id": "07MOy000007kYU6MAM",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnTheChangedRecordsByStringFields",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectDomainTest.itShouldReturnTheChangedRecordsByStringFields"
+ },
+ {
+ "Id": "07MOy000007kYU7MAM",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testDisableTriggerEventsBehaviour",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_SObjectDomainTest.testDisableTriggerEventsBehaviour"
+ },
+ {
+ "Id": "07MOy000007kYU8MAM",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testErrorLogging",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectDomainTest.testErrorLogging"
+ },
+ {
+ "Id": "07MOy000007kYU9MAM",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testGetChangedFieldsAsStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectDomainTest.testGetChangedFieldsAsStrings"
+ },
+ {
+ "Id": "07MOy000007kYUAMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testInsertValidationFailedWithoutDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectDomainTest.testInsertValidationFailedWithoutDML"
+ },
+ {
+ "Id": "07MOy000007kYUBMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testObjectSecurity",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 154,
+ "FullName": "fflib_SObjectDomainTest.testObjectSecurity"
+ },
+ {
+ "Id": "07MOy000007kYUCMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testOnAfterUndeleteWithoutDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectDomainTest.testOnAfterUndeleteWithoutDML"
+ },
+ {
+ "Id": "07MOy000007kYUDMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testOnBeforeDeleteWithoutDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectDomainTest.testOnBeforeDeleteWithoutDML"
+ },
+ {
+ "Id": "07MOy000007kYUEMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testOnValidateBehaviorDefault",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectDomainTest.testOnValidateBehaviorDefault"
+ },
+ {
+ "Id": "07MOy000007kYUFMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testOnValidateBehaviorOld",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectDomainTest.testOnValidateBehaviorOld"
+ },
+ {
+ "Id": "07MOy000007kYUGMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRecursiveTriggerState",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectDomainTest.testRecursiveTriggerState"
+ },
+ {
+ "Id": "07MOy000007kYUHMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testTriggerState",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectDomainTest.testTriggerState"
+ },
+ {
+ "Id": "07MOy000007kYUIMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testUpdateValidationFailedWithoutDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectDomainTest.testUpdateValidationFailedWithoutDML"
+ },
+ {
+ "Id": "07MOy000007kYUJMA2",
+ "QueueItemId": "709Oy000006AA2iIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testValidationWithoutDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfBIAU",
+ "Name": "fflib_SObjectDomainTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectDomainTest.testValidationWithoutDML"
+ },
+ {
+ "Id": "07MOy000007kQi8MAE",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSetup",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 869,
+ "FullName": "fflib_SObjectSelectorTest.testSetup"
+ },
+ {
+ "Id": "07MOy000007kQi9MAE",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAddQueryFactorySubselect",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 124,
+ "FullName": "fflib_SObjectSelectorTest.testAddQueryFactorySubselect"
+ },
+ {
+ "Id": "07MOy000007kQiAMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAddQueryFactorySubselect2",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_SObjectSelectorTest.testAddQueryFactorySubselect2"
+ },
+ {
+ "Id": "07MOy000007kQiBMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAssertIsAccessible",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 257,
+ "FullName": "fflib_SObjectSelectorTest.testAssertIsAccessible"
+ },
+ {
+ "Id": "07MOy000007kQiCMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testCRUDOff",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 245,
+ "FullName": "fflib_SObjectSelectorTest.testCRUDOff"
+ },
+ {
+ "Id": "07MOy000007kQiDMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testConfigureQueryFactoryFields",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_SObjectSelectorTest.testConfigureQueryFactoryFields"
+ },
+ {
+ "Id": "07MOy000007kQiEMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testDefaultConfig",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SObjectSelectorTest.testDefaultConfig"
+ },
+ {
+ "Id": "07MOy000007kQiFMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testGetFieldListString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_SObjectSelectorTest.testGetFieldListString"
+ },
+ {
+ "Id": "07MOy000007kQiGMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testGetRelatedFieldListString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_SObjectSelectorTest.testGetRelatedFieldListString"
+ },
+ {
+ "Id": "07MOy000007kQiHMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testGetSObjectName",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectSelectorTest.testGetSObjectName"
+ },
+ {
+ "Id": "07MOy000007kQiIMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testQueryLocatorById",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 117,
+ "FullName": "fflib_SObjectSelectorTest.testQueryLocatorById"
+ },
+ {
+ "Id": "07MOy000007kQiJMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSOQL",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_SObjectSelectorTest.testSOQL"
+ },
+ {
+ "Id": "07MOy000007kQiKMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSOQL_defaultSorting",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_SObjectSelectorTest.testSOQL_defaultSorting"
+ },
+ {
+ "Id": "07MOy000007kQiLMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSelectSObjectsById",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 78,
+ "FullName": "fflib_SObjectSelectorTest.testSelectSObjectsById"
+ },
+ {
+ "Id": "07MOy000007kQiMMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testWithOrderingNullsLast",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_SObjectSelectorTest.testWithOrderingNullsLast"
+ },
+ {
+ "Id": "07MOy000007kQiNMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testWithoutSorting",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectSelectorTest.testWithoutSorting"
+ },
+ {
+ "Id": "07MOy000007kQiOMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_PolymorphicSelectInMulticurrency_Expect_RelatedType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 40,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_PolymorphicSelectInMulticurrency_Expect_RelatedType"
+ },
+ {
+ "Id": "07MOy000007kQiPMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_PolymorphicSelect_Expect_RelatedType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 17,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_PolymorphicSelect_Expect_RelatedType"
+ },
+ {
+ "Id": "07MOy000007kQiQMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_SystemModeAndChildRelationship_Expect_WellFormedSOQL",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 23,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_SystemModeAndChildRelationship_Expect_WellFormedSOQL"
+ },
+ {
+ "Id": "07MOy000007kQiRMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_SystemModeAndParentRelationshipAndDuplicateFields_Expect_WellFormedSOQL",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_SystemModeAndParentRelationshipAndDuplicateFields_Expect_WellFormedSOQL"
+ },
+ {
+ "Id": "07MOy000007kQiSMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_SystemModeAndUserCannnotReadField_Expect_Success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 591,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_SystemModeAndUserCannnotReadField_Expect_Success"
+ },
+ {
+ "Id": "07MOy000007kQiTMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_SystemModeAndUserCannnotReadObject_Expect_Success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 531,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_SystemModeAndUserCannnotReadObject_Expect_Success"
+ },
+ {
+ "Id": "07MOy000007kQiUMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_SystemModePolymorphicSelect_Expect_RelatedType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_SystemModePolymorphicSelect_Expect_RelatedType"
+ },
+ {
+ "Id": "07MOy000007kQiVMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_UserModeAndUserCannnotReadField_Expect_QueryException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 590,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_UserModeAndUserCannnotReadField_Expect_QueryException"
+ },
+ {
+ "Id": "07MOy000007kQiWMAU",
+ "QueueItemId": "709Oy000006AA2kIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toSOQL_When_UserModeAndUserCannnotReadObject_Expect_QueryException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfEIAU",
+ "Name": "fflib_SObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 403,
+ "FullName": "fflib_SObjectSelectorTest.toSOQL_When_UserModeAndUserCannnotReadObject_Expect_QueryException"
+ },
+ {
+ "Id": "07MOy000007kY4HMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructUserModeDML_When_AccessLevelSupplied_Expect_SameAccessLevel",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 19,
+ "FullName": "fflib_SObjectUnitOfWorkTest.constructUserModeDML_When_AccessLevelSupplied_Expect_SameAccessLevel"
+ },
+ {
+ "Id": "07MOy000007kY4IMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructUserModeDML_When_DefaultConstructor_Expect_UserMode",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectUnitOfWorkTest.constructUserModeDML_When_DefaultConstructor_Expect_UserMode"
+ },
+ {
+ "Id": "07MOy000007kY4JMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAssertForEventSObjectType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 17,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testAssertForEventSObjectType"
+ },
+ {
+ "Id": "07MOy000007kY4KMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAssertForEventSObjectType_ThrowExceptionOnNonEventObject",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testAssertForEventSObjectType_ThrowExceptionOnNonEventObject"
+ },
+ {
+ "Id": "07MOy000007kY4LMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAssertForNonEventSObjectType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testAssertForNonEventSObjectType"
+ },
+ {
+ "Id": "07MOy000007kY4MMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAssertForNonEventSObjectType_ThrowExceptionOnEventObject",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testAssertForNonEventSObjectType_ThrowExceptionOnEventObject"
+ },
+ {
+ "Id": "07MOy000007kY4NMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testAssertForSupportedSObjectType_throwExceptionOnUnsupportedType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testAssertForSupportedSObjectType_throwExceptionOnUnsupportedType"
+ },
+ {
+ "Id": "07MOy000007kY4OMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testDerivedUnitOfWork_CommitDMLFail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 45,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testDerivedUnitOfWork_CommitDMLFail"
+ },
+ {
+ "Id": "07MOy000007kY4PMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testDerivedUnitOfWork_CommitDoWorkFail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testDerivedUnitOfWork_CommitDoWorkFail"
+ },
+ {
+ "Id": "07MOy000007kY4QMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testDerivedUnitOfWork_CommitSuccess",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testDerivedUnitOfWork_CommitSuccess"
+ },
+ {
+ "Id": "07MOy000007kY4RMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterDeleted",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterDeleted"
+ },
+ {
+ "Id": "07MOy000007kY4SMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterDirtyRecordsWithDirtyFields",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterDirtyRecordsWithDirtyFields"
+ },
+ {
+ "Id": "07MOy000007kY4TMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterDirtyRecordsWithDirtyFields_failing",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterDirtyRecordsWithDirtyFields_failing"
+ },
+ {
+ "Id": "07MOy000007kY4UMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterDirty_ExpectReplacement",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterDirty_ExpectReplacement"
+ },
+ {
+ "Id": "07MOy000007kY4VMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterDirty_ThrowExceptionOnNewRecord",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterDirty_ThrowExceptionOnNewRecord"
+ },
+ {
+ "Id": "07MOy000007kY4WMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterDirty_field",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterDirty_field"
+ },
+ {
+ "Id": "07MOy000007kY4XMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterEmptyRecycleBin",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterEmptyRecycleBin"
+ },
+ {
+ "Id": "07MOy000007kY4YMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterNew_ThrowExceptionOnDirtyRecord",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterNew_ThrowExceptionOnDirtyRecord"
+ },
+ {
+ "Id": "07MOy000007kY4ZMAU",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterPermanentlyDeleted",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterPermanentlyDeleted"
+ },
+ {
+ "Id": "07MOy000007kY4aMAE",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testRegisterUpsert",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testRegisterUpsert"
+ },
+ {
+ "Id": "07MOy000007kY4bMAE",
+ "QueueItemId": "709Oy000006AA2lIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testUnitOfWorkEmail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfGIAU",
+ "Name": "fflib_SObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_SObjectUnitOfWorkTest.testUnitOfWorkEmail"
+ },
+ {
+ "Id": "07MOy000007kQoOMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldClearTheField",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 39,
+ "FullName": "fflib_SObjectsTest.itShouldClearTheField"
+ },
+ {
+ "Id": "07MOy000007kQoPMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnFieldValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectsTest.itShouldReturnFieldValues"
+ },
+ {
+ "Id": "07MOy000007kQoQMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnRecordsIds",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_SObjectsTest.itShouldReturnRecordsIds"
+ },
+ {
+ "Id": "07MOy000007kQoRMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnRecordsWithAllFieldValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_SObjectsTest.itShouldReturnRecordsWithAllFieldValues"
+ },
+ {
+ "Id": "07MOy000007kQoSMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnRecordsWithFieldValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectsTest.itShouldReturnRecordsWithFieldValues"
+ },
+ {
+ "Id": "07MOy000007kQoTMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnRecordsWithShippingCountry",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectsTest.itShouldReturnRecordsWithShippingCountry"
+ },
+ {
+ "Id": "07MOy000007kQoUMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnRecordsWithoutAllFieldValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectsTest.itShouldReturnRecordsWithoutAllFieldValues"
+ },
+ {
+ "Id": "07MOy000007kQoVMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnRecordsWithoutFieldValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectsTest.itShouldReturnRecordsWithoutFieldValues"
+ },
+ {
+ "Id": "07MOy000007kQoWMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnTheDomainsType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectsTest.itShouldReturnTheDomainsType"
+ },
+ {
+ "Id": "07MOy000007kQoXMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldSetFieldValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectsTest.itShouldSetFieldValue"
+ },
+ {
+ "Id": "07MOy000007kQoYMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldSetFieldValueByCondition",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_SObjectsTest.itShouldSetFieldValueByCondition"
+ },
+ {
+ "Id": "07MOy000007kQoZMAU",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testDomainErrorLogging",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectsTest.testDomainErrorLogging"
+ },
+ {
+ "Id": "07MOy000007kQoaMAE",
+ "QueueItemId": "709Oy000006AA2mIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testErrorLogging",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAfIIAU",
+ "Name": "fflib_SObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_SObjectsTest.testErrorLogging"
+ },
+ {
+ "Id": "07MOy000007kWVaMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldContainAllTheObjects",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ObjectsTest.itShouldContainAllTheObjects"
+ },
+ {
+ "Id": "07MOy000007kWVbMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldContainTheObject",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_ObjectsTest.itShouldContainTheObject"
+ },
+ {
+ "Id": "07MOy000007kWVcMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldGetTheObjectType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_ObjectsTest.itShouldGetTheObjectType"
+ },
+ {
+ "Id": "07MOy000007kWVdMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldHaveAnEmptyDomain",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_ObjectsTest.itShouldHaveAnEmptyDomain"
+ },
+ {
+ "Id": "07MOy000007kWVeMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldNotBeAnEmptyDomain",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_ObjectsTest.itShouldNotBeAnEmptyDomain"
+ },
+ {
+ "Id": "07MOy000007kWVfMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldNotContainTheObject",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_ObjectsTest.itShouldNotContainTheObject"
+ },
+ {
+ "Id": "07MOy000007kWVgMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldNotContainTheObjects",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_ObjectsTest.itShouldNotContainTheObjects"
+ },
+ {
+ "Id": "07MOy000007kWVhMAM",
+ "QueueItemId": "709Oy000006AA2nIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldReturnTheCorrectType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf5IAE",
+ "Name": "fflib_ObjectsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_ObjectsTest.itShouldReturnTheCorrectType"
+ },
+ {
+ "Id": "07MOy000007kPU9MAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueriesWithChildRelationshipNoAccessibleCheck_fail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 144,
+ "FullName": "fflib_QueryFactoryTest.addChildQueriesWithChildRelationshipNoAccessibleCheck_fail"
+ },
+ {
+ "Id": "07MOy000007kPUAMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueriesWithChildRelationshipNoAccessibleCheck_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 22,
+ "FullName": "fflib_QueryFactoryTest.addChildQueriesWithChildRelationshipNoAccessibleCheck_success"
+ },
+ {
+ "Id": "07MOy000007kPUBMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueriesWithChildRelationshipObjCheckIsAccessible_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 18,
+ "FullName": "fflib_QueryFactoryTest.addChildQueriesWithChildRelationshipObjCheckIsAccessible_success"
+ },
+ {
+ "Id": "07MOy000007kPUCMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueriesWithChildRelationshipObj_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_QueryFactoryTest.addChildQueriesWithChildRelationshipObj_success"
+ },
+ {
+ "Id": "07MOy000007kPUDMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueriesWithChildRelationship_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_QueryFactoryTest.addChildQueriesWithChildRelationship_success"
+ },
+ {
+ "Id": "07MOy000007kPUEMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueries_invalidChildRelationship",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_QueryFactoryTest.addChildQueries_invalidChildRelationship"
+ },
+ {
+ "Id": "07MOy000007kPUFMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueries_invalidChildRelationshipTooDeep",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 25,
+ "FullName": "fflib_QueryFactoryTest.addChildQueries_invalidChildRelationshipTooDeep"
+ },
+ {
+ "Id": "07MOy000007kPUGMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQueries_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_QueryFactoryTest.addChildQueries_success"
+ },
+ {
+ "Id": "07MOy000007kPUHMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "addChildQuerySameRelationshipAgain_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 24,
+ "FullName": "fflib_QueryFactoryTest.addChildQuerySameRelationshipAgain_success"
+ },
+ {
+ "Id": "07MOy000007kPUIMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "checkFieldObjectReadSort_success",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_QueryFactoryTest.checkFieldObjectReadSort_success"
+ },
+ {
+ "Id": "07MOy000007kPUJMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "checkFieldRead_fail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 379,
+ "FullName": "fflib_QueryFactoryTest.checkFieldRead_fail"
+ },
+ {
+ "Id": "07MOy000007kPUKMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "checkObjectRead_fail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 203,
+ "FullName": "fflib_QueryFactoryTest.checkObjectRead_fail"
+ },
+ {
+ "Id": "07MOy000007kPULMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "deepCloneBasic",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_QueryFactoryTest.deepCloneBasic"
+ },
+ {
+ "Id": "07MOy000007kPUMMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "deepCloneBasicNoChanges",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_QueryFactoryTest.deepCloneBasicNoChanges"
+ },
+ {
+ "Id": "07MOy000007kPUNMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "deepCloneSubquery",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 116,
+ "FullName": "fflib_QueryFactoryTest.deepCloneSubquery"
+ },
+ {
+ "Id": "07MOy000007kPUOMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "deepCloneSubqueryNoChanges",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_QueryFactoryTest.deepCloneSubqueryNoChanges"
+ },
+ {
+ "Id": "07MOy000007kPUPMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "deterministic_toSOQL",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_QueryFactoryTest.deterministic_toSOQL"
+ },
+ {
+ "Id": "07MOy000007kPUQMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "duplicateFieldSelection",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.duplicateFieldSelection"
+ },
+ {
+ "Id": "07MOy000007kPURMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "equalityCheck",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.equalityCheck"
+ },
+ {
+ "Id": "07MOy000007kPUSMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "fieldSelections",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_QueryFactoryTest.fieldSelections"
+ },
+ {
+ "Id": "07MOy000007kPUTMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidCrossObjectField",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_QueryFactoryTest.invalidCrossObjectField"
+ },
+ {
+ "Id": "07MOy000007kPUUMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidFieldTests",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.invalidFieldTests"
+ },
+ {
+ "Id": "07MOy000007kPUVMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidField_nullToken",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QueryFactoryTest.invalidField_nullToken"
+ },
+ {
+ "Id": "07MOy000007kPUWMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidField_string",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QueryFactoryTest.invalidField_string"
+ },
+ {
+ "Id": "07MOy000007kPUXMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidFields_noQueryField",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_QueryFactoryTest.invalidFields_noQueryField"
+ },
+ {
+ "Id": "07MOy000007kPUYMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidFields_nullToken",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QueryFactoryTest.invalidFields_nullToken"
+ },
+ {
+ "Id": "07MOy000007kPUZMA2",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "invalidFields_string",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QueryFactoryTest.invalidFields_string"
+ },
+ {
+ "Id": "07MOy000007kPUaMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "nonReferenceField",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QueryFactoryTest.nonReferenceField"
+ },
+ {
+ "Id": "07MOy000007kPUbMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "ordering",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.ordering"
+ },
+ {
+ "Id": "07MOy000007kPUcMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "queryFieldsNotEquals",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_QueryFactoryTest.queryFieldsNotEquals"
+ },
+ {
+ "Id": "07MOy000007kPUdMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "queryWith_noFields",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.queryWith_noFields"
+ },
+ {
+ "Id": "07MOy000007kPUeMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "setOrdering_ReplacesPreviousOrderingsWithExpectedOrdering",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_QueryFactoryTest.setOrdering_ReplacesPreviousOrderingsWithExpectedOrdering"
+ },
+ {
+ "Id": "07MOy000007kPUfMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "simpleFieldCondition",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QueryFactoryTest.simpleFieldCondition"
+ },
+ {
+ "Id": "07MOy000007kPUgMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "simpleFieldSelection",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.simpleFieldSelection"
+ },
+ {
+ "Id": "07MOy000007kPUhMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSoql_allRows",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QueryFactoryTest.testSoql_allRows"
+ },
+ {
+ "Id": "07MOy000007kPUiMAM",
+ "QueueItemId": "709Oy000006AA2oIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "testSoql_unsortedSelectFields",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf7IAE",
+ "Name": "fflib_QueryFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_QueryFactoryTest.testSoql_unsortedSelectFields"
+ },
+ {
+ "Id": "07MOy000007kQQNMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "FieldsMap",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 28,
+ "FullName": "fflib_SObjectDescribeTest.FieldsMap"
+ },
+ {
+ "Id": "07MOy000007kQQOMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "GlobalDescribeMap",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SObjectDescribeTest.GlobalDescribeMap"
+ },
+ {
+ "Id": "07MOy000007kQQPMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "NamespacedAttributeMap_implementations",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 107,
+ "FullName": "fflib_SObjectDescribeTest.NamespacedAttributeMap_implementations"
+ },
+ {
+ "Id": "07MOy000007kQQQMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "flushCache",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 27,
+ "FullName": "fflib_SObjectDescribeTest.flushCache"
+ },
+ {
+ "Id": "07MOy000007kQQRMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "getAccountDescribes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 25,
+ "FullName": "fflib_SObjectDescribeTest.getAccountDescribes"
+ },
+ {
+ "Id": "07MOy000007kQQSMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "getDescribe_badInput",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_SObjectDescribeTest.getDescribe_badInput"
+ },
+ {
+ "Id": "07MOy000007kQQTMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "rawGlobalDescribeCheck",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 47,
+ "FullName": "fflib_SObjectDescribeTest.rawGlobalDescribeCheck"
+ },
+ {
+ "Id": "07MOy000007kQQUMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "simpleAccountFieldDescribe",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_SObjectDescribeTest.simpleAccountFieldDescribe"
+ },
+ {
+ "Id": "07MOy000007kQQVMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "simpleAccountFieldSetDescribe",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_SObjectDescribeTest.simpleAccountFieldSetDescribe"
+ },
+ {
+ "Id": "07MOy000007kQQWMA2",
+ "QueueItemId": "709Oy000006AA2pIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "simpleAccountGetNameField",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAf9IAE",
+ "Name": "fflib_SObjectDescribeTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_SObjectDescribeTest.simpleAccountGetNameField"
+ },
+ {
+ "Id": "07MOy000007kYAjMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "DomainProcessInjectionMethodTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 136,
+ "FullName": "DomainProcessInjectionTest.DomainProcessInjectionMethodTest"
+ },
+ {
+ "Id": "07MOy000007kYAkMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "accountInsertTwoCriteria",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 234,
+ "FullName": "DomainProcessInjectionTest.accountInsertTwoCriteria"
+ },
+ {
+ "Id": "07MOy000007kYAlMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "accountUpdateTwoCriteria",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 82,
+ "FullName": "DomainProcessInjectionTest.accountUpdateTwoCriteria"
+ },
+ {
+ "Id": "07MOy000007kYAmMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "accountUpdateTwoCriteriaAsync",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 209,
+ "FullName": "DomainProcessInjectionTest.accountUpdateTwoCriteriaAsync"
+ },
+ {
+ "Id": "07MOy000007kYAnMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyDomainProcessCoordinatorConstructorException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "DomainProcessInjectionTest.verifyDomainProcessCoordinatorConstructorException"
+ },
+ {
+ "Id": "07MOy000007kYAoMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyNewInstanceExceptionWithBadParams",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "DomainProcessInjectionTest.verifyNewInstanceExceptionWithBadParams"
+ },
+ {
+ "Id": "07MOy000007kYApMAM",
+ "QueueItemId": "709Oy000006AA2qIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyNewInstanceExceptionWithNullParams",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAleIAE",
+ "Name": "DomainProcessInjectionTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "DomainProcessInjectionTest.verifyNewInstanceExceptionWithNullParams"
+ },
+ {
+ "Id": "07MOy000007kLLhMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAT4DXImmediateMessagePublishedToEventBusTriggerHandlerProcessesEvent",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 418,
+ "FullName": "PlatformEventDistributorTest.whenAT4DXImmediateMessagePublishedToEventBusTriggerHandlerProcessesEvent"
+ },
+ {
+ "Id": "07MOy000007kLLiMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAT4DXMessagePublishedToEventBusTriggerHandlerProcessesEvent",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 243,
+ "FullName": "PlatformEventDistributorTest.whenAT4DXMessagePublishedToEventBusTriggerHandlerProcessesEvent"
+ },
+ {
+ "Id": "07MOy000007kLLjMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenInvalidConsumerSuppliedExceptionThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 149,
+ "FullName": "PlatformEventDistributorTest.whenInvalidConsumerSuppliedExceptionThrown"
+ },
+ {
+ "Id": "07MOy000007kLLkMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenTriggerHandlerInvokedWithEventsWithoutCategoryOrEventNameFieldExceptionThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "PlatformEventDistributorTest.whenTriggerHandlerInvokedWithEventsWithoutCategoryOrEventNameFieldExceptionThrown"
+ },
+ {
+ "Id": "07MOy000007kLLlMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenTriggerHandlerInvokedWithMatchEventBus",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 76,
+ "FullName": "PlatformEventDistributorTest.whenTriggerHandlerInvokedWithMatchEventBus"
+ },
+ {
+ "Id": "07MOy000007kLLmMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenTriggerHandlerInvokedWithMatchEventBusAndCategory",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 80,
+ "FullName": "PlatformEventDistributorTest.whenTriggerHandlerInvokedWithMatchEventBusAndCategory"
+ },
+ {
+ "Id": "07MOy000007kLLnMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenTriggerHandlerInvokedWithMatchEventBusAndCategoryAndEventName",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 68,
+ "FullName": "PlatformEventDistributorTest.whenTriggerHandlerInvokedWithMatchEventBusAndCategoryAndEventName"
+ },
+ {
+ "Id": "07MOy000007kLLoMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenTriggerHandlerInvokedWithMatchEventBusAndEventName",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 83,
+ "FullName": "PlatformEventDistributorTest.whenTriggerHandlerInvokedWithMatchEventBusAndEventName"
+ },
+ {
+ "Id": "07MOy000007kLLpMAM",
+ "QueueItemId": "709Oy000006AA2rIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenTriggerHandlerInvokedWithMatchEventBusWithAsynchronousSubscriber",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm2IAE",
+ "Name": "PlatformEventDistributorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 141,
+ "FullName": "PlatformEventDistributorTest.whenTriggerHandlerInvokedWithMatchEventBusWithAsynchronousSubscriber"
+ },
+ {
+ "Id": "07MOy000007kYCLMA2",
+ "QueueItemId": "709Oy000006AA2sIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "equalsReturnsExpectedResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hWIAQ",
+ "Name": "fflib_QualifiedMethodTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_QualifiedMethodTest.equalsReturnsExpectedResults"
+ },
+ {
+ "Id": "07MOy000007kYCMMA2",
+ "QueueItemId": "709Oy000006AA2sIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "equalsReturnsExpectedResultsForHasDependentMocks",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hWIAQ",
+ "Name": "fflib_QualifiedMethodTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_QualifiedMethodTest.equalsReturnsExpectedResultsForHasDependentMocks"
+ },
+ {
+ "Id": "07MOy000007kYCNMA2",
+ "QueueItemId": "709Oy000006AA2sIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "hashCodeReturnsExpectedResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hWIAQ",
+ "Name": "fflib_QualifiedMethodTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_QualifiedMethodTest.hashCodeReturnsExpectedResults"
+ },
+ {
+ "Id": "07MOy000007kYCOMA2",
+ "QueueItemId": "709Oy000006AA2sIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "hashCodeReturnsExpectedResultsForHasDependentMocks",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hWIAQ",
+ "Name": "fflib_QualifiedMethodTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QualifiedMethodTest.hashCodeReturnsExpectedResultsForHasDependentMocks"
+ },
+ {
+ "Id": "07MOy000007kYCPMA2",
+ "QueueItemId": "709Oy000006AA2sIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "toStringReturnsExpectedResult",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hWIAQ",
+ "Name": "fflib_QualifiedMethodTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_QualifiedMethodTest.toStringReturnsExpectedResult"
+ },
+ {
+ "Id": "07MOy000007kYQrMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenANewConfigSettingThenGetThatInstance",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 450,
+ "FullName": "di_PlatformCacheTest.givenANewConfigSettingThenGetThatInstance"
+ },
+ {
+ "Id": "07MOy000007kYQsMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenCacheMapAddedThenGetKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "di_PlatformCacheTest.givenCacheMapAddedThenGetKeys"
+ },
+ {
+ "Id": "07MOy000007kYQtMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenCachedBindingsClearThenGetEmpty",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 32,
+ "FullName": "di_PlatformCacheTest.givenCachedBindingsClearThenGetEmpty"
+ },
+ {
+ "Id": "07MOy000007kYQuMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenDataInCachePartitionIsEnabledThenGetEmptyKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 42,
+ "FullName": "di_PlatformCacheTest.givenDataInCachePartitionIsEnabledThenGetEmptyKeys"
+ },
+ {
+ "Id": "07MOy000007kYQvMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenDataInCachePartitionIsNotEnabledThenGetEmptyKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 30,
+ "FullName": "di_PlatformCacheTest.givenDataInCachePartitionIsNotEnabledThenGetEmptyKeys"
+ },
+ {
+ "Id": "07MOy000007kYQwMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenDevNameAndSTypeThenGetHashAndKey",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "di_PlatformCacheTest.givenDevNameAndSTypeThenGetHashAndKey"
+ },
+ {
+ "Id": "07MOy000007kYQxMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenInvalidDeveloperNameThenGetEmptyKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 36,
+ "FullName": "di_PlatformCacheTest.givenInvalidDeveloperNameThenGetEmptyKeys"
+ },
+ {
+ "Id": "07MOy000007kYQyMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenInvalidSObjectTypeThenGetEmptyKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 31,
+ "FullName": "di_PlatformCacheTest.givenInvalidSObjectTypeThenGetEmptyKeys"
+ },
+ {
+ "Id": "07MOy000007kYQzMAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenKeyIndexNameThenGetKey",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_PlatformCacheTest.givenKeyIndexNameThenGetKey"
+ },
+ {
+ "Id": "07MOy000007kYR0MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenLogMethodThenGetKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "di_PlatformCacheTest.givenLogMethodThenGetKeys"
+ },
+ {
+ "Id": "07MOy000007kYR1MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNoDataInCachePartitionThenGetEmptyKeys",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 35,
+ "FullName": "di_PlatformCacheTest.givenNoDataInCachePartitionThenGetEmptyKeys"
+ },
+ {
+ "Id": "07MOy000007kYR2MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNoPlatformCacheInstanceThenCreate",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_PlatformCacheTest.givenNoPlatformCacheInstanceThenCreate"
+ },
+ {
+ "Id": "07MOy000007kYR3MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenPartitionNameSetThenGetNonNull",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 27,
+ "FullName": "di_PlatformCacheTest.givenPartitionNameSetThenGetNonNull"
+ },
+ {
+ "Id": "07MOy000007kYR4MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenPartitionTTLSetThenGetSeconds",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_PlatformCacheTest.givenPartitionTTLSetThenGetSeconds"
+ },
+ {
+ "Id": "07MOy000007kYR5MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenPlatformCacheConfigThenCreate",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_PlatformCacheTest.givenPlatformCacheConfigThenCreate"
+ },
+ {
+ "Id": "07MOy000007kYR6MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenReadOnlyAccessThenGetInstance",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 186,
+ "FullName": "di_PlatformCacheTest.givenReadOnlyAccessThenGetInstance"
+ },
+ {
+ "Id": "07MOy000007kYR7MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenStoringBindingIsTrueThenGet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 32,
+ "FullName": "di_PlatformCacheTest.givenStoringBindingIsTrueThenGet"
+ },
+ {
+ "Id": "07MOy000007kYR8MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenValidBindingThenAddBinding",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "di_PlatformCacheTest.givenValidBindingThenAddBinding"
+ },
+ {
+ "Id": "07MOy000007kYR9MAM",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenValidSTypeAndNameThenHash",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "di_PlatformCacheTest.givenValidSTypeAndNameThenHash"
+ },
+ {
+ "Id": "07MOy000007kYRAMA2",
+ "QueueItemId": "709Oy000006AA2uIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenValidTSTypeAndNameThenHash",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgnIAE",
+ "Name": "di_PlatformCacheTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_PlatformCacheTest.givenValidTSTypeAndNameThenHash"
+ },
+ {
+ "Id": "07MOy000007kYInMAM",
+ "QueueItemId": "709Oy000006AA2vIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "equalsReturnsExpectedResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hVIAQ",
+ "Name": "fflib_QualifiedMethodAndArgValuesTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 27,
+ "FullName": "fflib_QualifiedMethodAndArgValuesTest.equalsReturnsExpectedResults"
+ },
+ {
+ "Id": "07MOy000007kYNdMAM",
+ "QueueItemId": "709Oy000006AA2wIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "getSObjectFieldListTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlTIAU",
+ "Name": "ApplicationSObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 257,
+ "FullName": "ApplicationSObjectSelectorTest.getSObjectFieldListTest"
+ },
+ {
+ "Id": "07MOy000007kYNeMAM",
+ "QueueItemId": "709Oy000006AA2wIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "selectionInjectionTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlTIAU",
+ "Name": "ApplicationSObjectSelectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 157,
+ "FullName": "ApplicationSObjectSelectorTest.selectionInjectionTest"
+ },
+ {
+ "Id": "07MOy000007kWSbMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyApplicationSobjectUOWConstructorWithDML",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 115,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyApplicationSobjectUOWConstructorWithDML"
+ },
+ {
+ "Id": "07MOy000007kWScMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyGetDeletedRecordsByType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyGetDeletedRecordsByType"
+ },
+ {
+ "Id": "07MOy000007kWSdMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisterDirtyWithParentRecord",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 195,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisterDirtyWithParentRecord"
+ },
+ {
+ "Id": "07MOy000007kWSeMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisterEmails",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisterEmails"
+ },
+ {
+ "Id": "07MOy000007kWSfMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisterNewWithParentRecord",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 134,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisterNewWithParentRecord"
+ },
+ {
+ "Id": "07MOy000007kWSgMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisterSingleRecordReturnDirtyRecordsByType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisterSingleRecordReturnDirtyRecordsByType"
+ },
+ {
+ "Id": "07MOy000007kWShMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisterSingleRecordReturnsNewRecordsByType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisterSingleRecordReturnsNewRecordsByType"
+ },
+ {
+ "Id": "07MOy000007kWSiMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisteredRecordListReturnDirtyRecordsByType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisteredRecordListReturnDirtyRecordsByType"
+ },
+ {
+ "Id": "07MOy000007kWSjMAM",
+ "QueueItemId": "709Oy000006AA2zIAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyRegisteredRecordListReturnsNewRecordsByType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlXIAU",
+ "Name": "ApplicationSObjectUnitOfWorkTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "ApplicationSObjectUnitOfWorkTest.verifyRegisteredRecordListReturnsNewRecordsByType"
+ },
+ {
+ "Id": "07MOy000007kTMUMA2",
+ "QueueItemId": "709Oy000006AA31IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "equalsReturnsExpectedResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hMIAQ",
+ "Name": "fflib_MethodArgValuesTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 21,
+ "FullName": "fflib_MethodArgValuesTest.equalsReturnsExpectedResults"
+ },
+ {
+ "Id": "07MOy000007kTMVMA2",
+ "QueueItemId": "709Oy000006AA31IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "hashCodeReturnsExpectedResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hMIAQ",
+ "Name": "fflib_MethodArgValuesTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_MethodArgValuesTest.hashCodeReturnsExpectedResults"
+ },
+ {
+ "Id": "07MOy000007kUbvMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeAfter_WithNullFromDatetime_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 134,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeAfter_WithNullFromDatetime_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUbwMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeAfter_WithNullInclusive_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeAfter_WithNullInclusive_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUbxMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeBefore_WithNullInclusive_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeBefore_WithNullInclusive_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUbyMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeBefore_WithNullToDatetime_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 67,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeBefore_WithNullToDatetime_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUbzMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeBetween_WithNullFromDatetime_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 71,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeBetween_WithNullFromDatetime_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc0MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeBetween_WithNullInclusiveFrom_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeBetween_WithNullInclusiveFrom_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc1MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeBetween_WithNullInclusiveTo_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeBetween_WithNullInclusiveTo_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc2MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDatetimeBetween_WithNullToDatetime_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDatetimeBetween_WithNullToDatetime_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc3MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalBetween_WithNullInclusiveLower_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 51,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalBetween_WithNullInclusiveLower_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc4MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalBetween_WithNullInclusiveUpper_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalBetween_WithNullInclusiveUpper_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc5MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalBetween_WithNullLower_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalBetween_WithNullLower_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc6MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalBetween_WithNullUpper_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalBetween_WithNullUpper_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc7MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalLessThan_WithNullInclusive_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalLessThan_WithNullInclusive_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc8MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalLessThan_WithNullToMatch_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalLessThan_WithNullToMatch_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUc9MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalMoreThan_WithNullInclusive_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalMoreThan_WithNullInclusive_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcAMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructDecimalMoreThan_WithNullToMatch_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.constructDecimalMoreThan_WithNullToMatch_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcBMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructEq_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.constructEq_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcCMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructFieldSetEquivalentTo_WithNullFieldSet_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.constructFieldSetEquivalentTo_WithNullFieldSet_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcDMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructRefEq_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.constructRefEq_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcEMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructSObjectOfType_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructSObjectOfType_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcFMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructSObjectWithId_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructSObjectWithId_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcGMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructSObjectWithName_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 174,
+ "FullName": "fflib_MatcherDefinitionsTest.constructSObjectWithName_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcHMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructSObjectWith_WithEmptyArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.constructSObjectWith_WithEmptyArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcIMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructSObjectWith_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "fflib_MatcherDefinitionsTest.constructSObjectWith_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcJMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructSObjectsWith_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.constructSObjectsWith_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcKMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructStringContains_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 72,
+ "FullName": "fflib_MatcherDefinitionsTest.constructStringContains_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcLMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructStringEndsWith_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.constructStringEndsWith_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcMMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructStringMatches_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.constructStringMatches_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcNMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "constructStringStartsWith_WithNullArg_ThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.constructStringStartsWith_WithNullArg_ThrowsException"
+ },
+ {
+ "Id": "07MOy000007kUcOMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyBooleanMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyBooleanMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcPMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyBooleanToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyBooleanToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcQMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDateMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDateMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcRMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDateToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 51,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDateToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcSMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDatetimeMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDatetimeMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcTMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDatetimeToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDatetimeToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcUMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDecimalMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDecimalMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcVMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDecimalToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 51,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDecimalToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcWMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDoubleMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDoubleMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcXMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyDoubleToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyDoubleToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcYMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyFieldSetMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 986,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyFieldSetMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcZMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyFieldSetToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyFieldSetToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcaMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyIdMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyIdMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcbMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyIdToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyIdToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUccMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyIntegerMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 130,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyIntegerMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcdMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyIntegerToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 62,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyIntegerToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUceMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyListMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyListMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcfMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyListToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyListToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcgMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyLongMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyLongMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUchMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyLongToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyLongToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUciMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyObjectMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyObjectMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcjMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyObjectToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyObjectToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUckMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnySObjectFieldMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 63,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnySObjectFieldMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUclMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnySObjectFieldToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnySObjectFieldToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcmMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnySObjectMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnySObjectMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcnMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnySObjectToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnySObjectToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcoMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnySObjectTypeMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnySObjectTypeMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcpMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnySObjectTypeToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnySObjectTypeToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcqMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyStringMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyStringMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcrMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenAnyStringToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenAnyStringToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUcsMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenCombinedMatcherToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.whenCombinedMatcherToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUctMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenCombinedMatchesWithAllExpressionShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.whenCombinedMatchesWithAllExpressionShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcuMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenCombinedMatchesWithAtLeastOneExpressionShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenCombinedMatchesWithAtLeastOneExpressionShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcvMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenCombinedMatchesWithNoneExpressionShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenCombinedMatchesWithNoneExpressionShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUcwMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenConstructingCombinedWithEmptyInternalMatchersShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenConstructingCombinedWithEmptyInternalMatchersShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kUcxMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenConstructingCombinedWithNullConnectiveExpressionShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 49,
+ "FullName": "fflib_MatcherDefinitionsTest.whenConstructingCombinedWithNullConnectiveExpressionShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kUcyMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenConstructingCombinedWithNullInternalMatchersShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenConstructingCombinedWithNullInternalMatchersShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kUczMAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeAfterMatchesWithInclusiveShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeAfterMatchesWithInclusiveShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUd0MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeAfterMatchesWithoutInclusiveShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeAfterMatchesWithoutInclusiveShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUd1MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeAfterWithInclusiveToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeAfterWithInclusiveToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUd2MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeAfterWithNotInclusiveToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeAfterWithNotInclusiveToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUd3MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBeforeMatchesWithInclusiveShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 63,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBeforeMatchesWithInclusiveShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUd4MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBeforeMatchesWithoutInclusiveShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBeforeMatchesWithoutInclusiveShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUd5MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBeforeWithInclusiveToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 63,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBeforeWithInclusiveToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUd6MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBeforeWithNotInclusiveToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBeforeWithNotInclusiveToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUd7MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBetweenMatchesWithInclusiveFromWithoutInclusiveToShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBetweenMatchesWithInclusiveFromWithoutInclusiveToShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUd8MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBetweenMatchesWithInclusiveToWithoutInclusiveFromShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBetweenMatchesWithInclusiveToWithoutInclusiveFromShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUd9MAE",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBetweenWithInclusiveToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 62,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBetweenWithInclusiveToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdAMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDatetimeBetweenWithNotInclusiveToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 63,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDatetimeBetweenWithNotInclusiveToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdBMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDecimalBetweenMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDecimalBetweenMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUdCMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDecimalBetweenToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 63,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDecimalBetweenToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdDMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDecimalLessThanMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDecimalLessThanMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUdEMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDecimalLessThanToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 63,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDecimalLessThanToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdFMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDecimalMoreThanMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDecimalMoreThanMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUdGMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDecimalMoreThanToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenDecimalMoreThanToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdHMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenEqMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 66,
+ "FullName": "fflib_MatcherDefinitionsTest.whenEqMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUdIMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenEqToStringShouldReturnExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenEqToStringShouldReturnExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdJMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenFieldSetEquivalentToMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 875,
+ "FullName": "fflib_MatcherDefinitionsTest.whenFieldSetEquivalentToMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kUdKMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenFieldSetEquivalentToToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 876,
+ "FullName": "fflib_MatcherDefinitionsTest.whenFieldSetEquivalentToToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kUdLMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenFieldSetEquivalentToWithoutFieldSetShouldNeverMatch",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenFieldSetEquivalentToWithoutFieldSetShouldNeverMatch"
+ },
+ {
+ "Id": "07MOy000007kUdMMAU",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenIsBlankWithMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenIsBlankWithMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVhMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenIsNotBlankWithMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenIsNotBlankWithMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYViMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenIsNotNullMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenIsNotNullMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVjMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenIsNotNullToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenIsNotNullToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVkMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenIsNullMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenIsNullMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVlMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenIsNullToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "fflib_MatcherDefinitionsTest.whenIsNullToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVmMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenJSONExceptionOccursStringifyShouldReturnsObjectToString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenJSONExceptionOccursStringifyShouldReturnsObjectToString"
+ },
+ {
+ "Id": "07MOy000007kYVnMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenListContainsMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenListContainsMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVoMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenListContainsToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenListContainsToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVpMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenListIsEmptyMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.whenListIsEmptyMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVqMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenListIsEmptyToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenListIsEmptyToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVrMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenRefEqMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenRefEqMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVsMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenRefEqToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenRefEqToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVtMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectOfTypeMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectOfTypeMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVuMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectOfTypeToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectOfTypeToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVvMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectWithIdMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectWithIdMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVwMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectWithIdToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectWithIdToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYVxMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectWithMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectWithMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVyMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectWithNameMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 76,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectWithNameMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYVzMAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectWithNameToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 59,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectWithNameToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYW0MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectWithToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectWithToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYW1MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectsInAnyOrderWithMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectsInAnyOrderWithMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYW2MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectsWithDifferentArityMatchesShouldReturnFalse",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectsWithDifferentArityMatchesShouldReturnFalse"
+ },
+ {
+ "Id": "07MOy000007kYW3MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectsWithInOrderMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectsWithInOrderMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYW4MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSObjectsWithToStringReturnsExpectedString",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenSObjectsWithToStringReturnsExpectedString"
+ },
+ {
+ "Id": "07MOy000007kYW5MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringContainsMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringContainsMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYW6MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringContainsToStringReturnsExpectedStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 62,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringContainsToStringReturnsExpectedStrings"
+ },
+ {
+ "Id": "07MOy000007kYW7MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringEndsWithMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringEndsWithMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYW8MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringEndsWithToStringReturnsExpectedStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 54,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringEndsWithToStringReturnsExpectedStrings"
+ },
+ {
+ "Id": "07MOy000007kYW9MAM",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringIsBlankToStringReturnsExpectedStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringIsBlankToStringReturnsExpectedStrings"
+ },
+ {
+ "Id": "07MOy000007kYWAMA2",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringIsNotBlankToStringReturnsExpectedStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringIsNotBlankToStringReturnsExpectedStrings"
+ },
+ {
+ "Id": "07MOy000007kYWBMA2",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringMatchesMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 56,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringMatchesMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYWCMA2",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringMatchesToStringReturnsExpectedStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 55,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringMatchesToStringReturnsExpectedStrings"
+ },
+ {
+ "Id": "07MOy000007kYWDMA2",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringStartsWithMatchesShouldReturnCorrectResults",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 58,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringStartsWithMatchesShouldReturnCorrectResults"
+ },
+ {
+ "Id": "07MOy000007kYWEMA2",
+ "QueueItemId": "709Oy000006AA32IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStringStartsWithToStringReturnsExpectedStrings",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hJIAQ",
+ "Name": "fflib_MatcherDefinitionsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "fflib_MatcherDefinitionsTest.whenStringStartsWithToStringReturnsExpectedStrings"
+ },
+ {
+ "Id": "07MOy000007kPyiMAE",
+ "QueueItemId": "709Oy000006AA33IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNullInputWhenObjectCreatedThenSetInitialized",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgaIAE",
+ "Name": "di_FlowTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "di_FlowTest.givenNullInputWhenObjectCreatedThenSetInitialized"
+ },
+ {
+ "Id": "07MOy000007kPyjMAE",
+ "QueueItemId": "709Oy000006AA33IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenStringValueWhenOutputThenStringAddedToSet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgaIAE",
+ "Name": "di_FlowTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "di_FlowTest.givenStringValueWhenOutputThenStringAddedToSet"
+ },
+ {
+ "Id": "07MOy000007kPykMAE",
+ "QueueItemId": "709Oy000006AA33IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenVariableNameWhenRequiredThenValueAddedToSet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgaIAE",
+ "Name": "di_FlowTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "di_FlowTest.givenVariableNameWhenRequiredThenValueAddedToSet"
+ },
+ {
+ "Id": "07MOy000007kU1WMAU",
+ "QueueItemId": "709Oy000006AA34IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenValueWhenGetInjectThenThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgcIAE",
+ "Name": "di_InjectorCMPFlowProxyControllerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 30,
+ "FullName": "di_InjectorCMPFlowProxyControllerTest.givenValueWhenGetInjectThenThrowException"
+ },
+ {
+ "Id": "07MOy000007kYPFMA2",
+ "QueueItemId": "709Oy000006AA35IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexPageComponentGetInjectorIsValid",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgeIAE",
+ "Name": "di_InjectorComponentControllerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 18,
+ "FullName": "di_InjectorComponentControllerTest.givenApexPageComponentGetInjectorIsValid"
+ },
+ {
+ "Id": "07MOy000007kYPGMA2",
+ "QueueItemId": "709Oy000006AA35IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenFlowNameWhenGetInjectorFlowProxyInstanceThenMethodCall",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgeIAE",
+ "Name": "di_InjectorComponentControllerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "di_InjectorComponentControllerTest.givenFlowNameWhenGetInjectorFlowProxyInstanceThenMethodCall"
+ },
+ {
+ "Id": "07MOy000007kYPHMA2",
+ "QueueItemId": "709Oy000006AA35IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenLightningComponentGetBindingId",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgeIAE",
+ "Name": "di_InjectorComponentControllerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "di_InjectorComponentControllerTest.givenLightningComponentGetBindingId"
+ },
+ {
+ "Id": "07MOy000007kYPIMA2",
+ "QueueItemId": "709Oy000006AA35IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenWrongBindingNameValueWhenGetInjectThenThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgeIAE",
+ "Name": "di_InjectorComponentControllerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 137,
+ "FullName": "di_InjectorComponentControllerTest.givenWrongBindingNameValueWhenGetInjectThenThrowException"
+ },
+ {
+ "Id": "07MOy000007kSzsMAE",
+ "QueueItemId": "709Oy000006AA36IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyAbstractSelectorMethodInjection",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlKIAU",
+ "Name": "AbstractSelectorMethodInjectableTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 477,
+ "FullName": "AbstractSelectorMethodInjectableTest.verifyAbstractSelectorMethodInjection"
+ },
+ {
+ "Id": "07MOy000007kNJCMA2",
+ "QueueItemId": "709Oy000006AA37IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyAbstractSelectorQueryLocatorInjection",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlMIAU",
+ "Name": "AbstractSelectorQueryLocatorInjectblTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 352,
+ "FullName": "AbstractSelectorQueryLocatorInjectblTest.verifyAbstractSelectorQueryLocatorInjection"
+ },
+ {
+ "Id": "07MOy000007kVDtMAM",
+ "QueueItemId": "709Oy000006AA38IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenStandardControllerWhenObjectCreatedThenConstructorCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAghIAE",
+ "Name": "di_InjectorControllerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 264,
+ "FullName": "di_InjectorControllerTest.givenStandardControllerWhenObjectCreatedThenConstructorCalled"
+ },
+ {
+ "Id": "07MOy000007kY97MAE",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBindingsWithAlternateObjectNameThenBindingIsReturned",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 52,
+ "FullName": "di_InjectorTest.givenBindingsWithAlternateObjectNameThenBindingIsReturned"
+ },
+ {
+ "Id": "07MOy000007kY98MAE",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenInjectorWithBindingsThenBindingIsReturned",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_InjectorTest.givenInjectorWithBindingsThenBindingIsReturned"
+ },
+ {
+ "Id": "07MOy000007kY99MAE",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenInstanceNameThenGetException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "di_InjectorTest.givenInstanceNameThenGetException"
+ },
+ {
+ "Id": "07MOy000007kY9AMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenInstanceThenGetThatInstance",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 20,
+ "FullName": "di_InjectorTest.givenInstanceThenGetThatInstance"
+ },
+ {
+ "Id": "07MOy000007kY9BMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenListOfModulesBindThenGetCount",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_InjectorTest.givenListOfModulesBindThenGetCount"
+ },
+ {
+ "Id": "07MOy000007kY9CMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNoBindingsGetInstanceShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_InjectorTest.givenNoBindingsGetInstanceShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kY9DMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNullParamterInGetInstanceThenThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "di_InjectorTest.givenNullParamterInGetInstanceThenThrowException"
+ },
+ {
+ "Id": "07MOy000007kY9EMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNullSTypeParamterInGetInstanceThenThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "di_InjectorTest.givenNullSTypeParamterInGetInstanceThenThrowException"
+ },
+ {
+ "Id": "07MOy000007kY9FMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "test",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 259,
+ "FullName": "di_InjectorTest.test"
+ },
+ {
+ "Id": "07MOy000007kY9GMAU",
+ "QueueItemId": "709Oy000006AA39IAG",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenDeveloperNameIsEmptyThenGetInstanceShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgiIAE",
+ "Name": "di_InjectorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "di_InjectorTest.whenDeveloperNameIsEmptyThenGetInstanceShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kYKPMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Domain_Constructor2Test",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 273,
+ "FullName": "ApplicationFactoryTest.Application_Domain_Constructor2Test"
+ },
+ {
+ "Id": "07MOy000007kYKQMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Domain_ConstructorTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "ApplicationFactoryTest.Application_Domain_ConstructorTest"
+ },
+ {
+ "Id": "07MOy000007kYKRMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Domain_MockDomainConstructor2Test",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 57,
+ "FullName": "ApplicationFactoryTest.Application_Domain_MockDomainConstructor2Test"
+ },
+ {
+ "Id": "07MOy000007kYKSMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Domain_MockDomainConstructorTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 60,
+ "FullName": "ApplicationFactoryTest.Application_Domain_MockDomainConstructorTest"
+ },
+ {
+ "Id": "07MOy000007kYKTMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Selector_HappyPathTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 119,
+ "FullName": "ApplicationFactoryTest.Application_Selector_HappyPathTest"
+ },
+ {
+ "Id": "07MOy000007kYKUMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Selector_PrioritizationTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "ApplicationFactoryTest.Application_Selector_PrioritizationTest"
+ },
+ {
+ "Id": "07MOy000007kYKVMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Selector_SelectByIdHelperTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 71,
+ "FullName": "ApplicationFactoryTest.Application_Selector_SelectByIdHelperTest"
+ },
+ {
+ "Id": "07MOy000007kYKWMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Selector_SelectByRelationshipTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "ApplicationFactoryTest.Application_Selector_SelectByRelationshipTest"
+ },
+ {
+ "Id": "07MOy000007kYKXMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Selector_SetMockTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 50,
+ "FullName": "ApplicationFactoryTest.Application_Selector_SetMockTest"
+ },
+ {
+ "Id": "07MOy000007kYKYMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Service_HappyPathTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "ApplicationFactoryTest.Application_Service_HappyPathTest"
+ },
+ {
+ "Id": "07MOy000007kYKZMA2",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Service_MockServiceTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 65,
+ "FullName": "ApplicationFactoryTest.Application_Service_MockServiceTest"
+ },
+ {
+ "Id": "07MOy000007kYKaMAM",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_Service_MultiServiceTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "ApplicationFactoryTest.Application_Service_MultiServiceTest"
+ },
+ {
+ "Id": "07MOy000007kYKbMAM",
+ "QueueItemId": "709Oy000006AA3AIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "Application_UnitOfWork_HappyPathTest",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAlOIAU",
+ "Name": "ApplicationFactoryTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 121,
+ "FullName": "ApplicationFactoryTest.Application_UnitOfWork_HappyPathTest"
+ },
+ {
+ "Id": "07MOy000007kY7VMAU",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatAnswerOnlyForTheMethodStubbedWithAnswer",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 53,
+ "FullName": "fflib_AnswerTest.thatAnswerOnlyForTheMethodStubbedWithAnswer"
+ },
+ {
+ "Id": "07MOy000007kY7WMAU",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatAnswerOnlyForTheStubbedParameter",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_AnswerTest.thatAnswerOnlyForTheStubbedParameter"
+ },
+ {
+ "Id": "07MOy000007kY7XMAU",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatAnswerToDifferentVoidMethods",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_AnswerTest.thatAnswerToDifferentVoidMethods"
+ },
+ {
+ "Id": "07MOy000007kY7YMAU",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatAnswerToVoidAndNotVoidMethods",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_AnswerTest.thatAnswerToVoidAndNotVoidMethods"
+ },
+ {
+ "Id": "07MOy000007kY7ZMAU",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatAnswerToVoidMethod",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_AnswerTest.thatAnswerToVoidMethod"
+ },
+ {
+ "Id": "07MOy000007kY7aMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatAnswersWithException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_AnswerTest.thatAnswersWithException"
+ },
+ {
+ "Id": "07MOy000007kY7bMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatArgumentListEmptyForMethodWithNoArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_AnswerTest.thatArgumentListEmptyForMethodWithNoArgument"
+ },
+ {
+ "Id": "07MOy000007kY7cMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsThrownWhenAccessNegativeIndexArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_AnswerTest.thatExceptionIsThrownWhenAccessNegativeIndexArgument"
+ },
+ {
+ "Id": "07MOy000007kY7dMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsThrownWhenAccessOutOfIndexArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_AnswerTest.thatExceptionIsThrownWhenAccessOutOfIndexArgument"
+ },
+ {
+ "Id": "07MOy000007kY7eMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMethodsParametersAreAccessible",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_AnswerTest.thatMethodsParametersAreAccessible"
+ },
+ {
+ "Id": "07MOy000007kY7fMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMethodsParametersAreAccessibleWhenCalledWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_AnswerTest.thatMethodsParametersAreAccessibleWhenCalledWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kY7gMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMultipleAnswersAreHandled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_AnswerTest.thatMultipleAnswersAreHandled"
+ },
+ {
+ "Id": "07MOy000007kY7hMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStoresMethodIntoInvocationOnMock",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_AnswerTest.thatStoresMethodIntoInvocationOnMock"
+ },
+ {
+ "Id": "07MOy000007kY7iMAE",
+ "QueueItemId": "709Oy000006AA3BIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStoresMockInstanceIntoInvocationOnMock",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5gyIAA",
+ "Name": "fflib_AnswerTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_AnswerTest.thatStoresMockInstanceIntoInvocationOnMock"
+ },
+ {
+ "Id": "07MOy000007kTxkMAE",
+ "QueueItemId": "709Oy000006AA3CIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenPlatformEventSubscriptionConsumerBlankExceptionThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm1IAE",
+ "Name": "PlatformEventDistributorDIModuleTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 76,
+ "FullName": "PlatformEventDistributorDIModuleTest.whenPlatformEventSubscriptionConsumerBlankExceptionThrown"
+ },
+ {
+ "Id": "07MOy000007kTxlMAE",
+ "QueueItemId": "709Oy000006AA3CIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenPlatformEventSubscriptionCustomMetadataPresentVerifyForceDIBinding",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm1IAE",
+ "Name": "PlatformEventDistributorDIModuleTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 23,
+ "FullName": "PlatformEventDistributorDIModuleTest.whenPlatformEventSubscriptionCustomMetadataPresentVerifyForceDIBinding"
+ },
+ {
+ "Id": "07MOy000007kTxmMAE",
+ "QueueItemId": "709Oy000006AA3CIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenPlatformEventSubscriptionEventBusBlankExceptionThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAm1IAE",
+ "Name": "PlatformEventDistributorDIModuleTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "PlatformEventDistributorDIModuleTest.whenPlatformEventSubscriptionEventBusBlankExceptionThrown"
+ },
+ {
+ "Id": "07MOy000007kYFZMA2",
+ "QueueItemId": "709Oy000006AA3DIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBadBindingTypeThenGetModuleException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgkIAE",
+ "Name": "di_ModuleTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "di_ModuleTest.givenBadBindingTypeThenGetModuleException"
+ },
+ {
+ "Id": "07MOy000007kYFaMAM",
+ "QueueItemId": "709Oy000006AA3DIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBindingInModuleWhenSetTypeThenGetModule",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgkIAE",
+ "Name": "di_ModuleTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "di_ModuleTest.givenBindingInModuleWhenSetTypeThenGetModule"
+ },
+ {
+ "Id": "07MOy000007kYFbMAM",
+ "QueueItemId": "709Oy000006AA3DIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenModuleWhenSettingValuesThenGet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgkIAE",
+ "Name": "di_ModuleTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "di_ModuleTest.givenModuleWhenSettingValuesThenGet"
+ },
+ {
+ "Id": "07MOy000007kT32MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithCombinedMatcher_ShouldPass",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 26,
+ "FullName": "fflib_SystemTest.assertEquals_WithCombinedMatcher_ShouldPass"
+ },
+ {
+ "Id": "07MOy000007kT33MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithCustomMessage_WithCombinedMatcher_ShouldPass",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SystemTest.assertEquals_WithCustomMessage_WithCombinedMatcher_ShouldPass"
+ },
+ {
+ "Id": "07MOy000007kT34MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithCustomMessage_WithMatch_ShouldPass",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_SystemTest.assertEquals_WithCustomMessage_WithMatch_ShouldPass"
+ },
+ {
+ "Id": "07MOy000007kT35MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithCustomMessage_WithMismatch_ShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_SystemTest.assertEquals_WithCustomMessage_WithMismatch_ShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kT36MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithCustomMessage_WithNoMatchers_ShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_SystemTest.assertEquals_WithCustomMessage_WithNoMatchers_ShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kT37MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithCustomMessage_WithTooManyMatchers_ShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_SystemTest.assertEquals_WithCustomMessage_WithTooManyMatchers_ShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kT38MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithMatch_ShouldPass",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_SystemTest.assertEquals_WithMatch_ShouldPass"
+ },
+ {
+ "Id": "07MOy000007kT39MAE",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithMismatch_ShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_SystemTest.assertEquals_WithMismatch_ShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kT3AMAU",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithNoMatchers_ShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 2,
+ "FullName": "fflib_SystemTest.assertEquals_WithNoMatchers_ShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kT3BMAU",
+ "QueueItemId": "709Oy000006AA3EIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "assertEquals_WithTooManyMatchers_ShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hYIAQ",
+ "Name": "fflib_SystemTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_SystemTest.assertEquals_WithTooManyMatchers_ShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kT84MAE",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatArgumentValueIsCaptured",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 76,
+ "FullName": "fflib_ArgumentCaptorTest.thatArgumentValueIsCaptured"
+ },
+ {
+ "Id": "07MOy000007kT85MAE",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatArgumentValueIsCapturedWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_ArgumentCaptorTest.thatArgumentValueIsCapturedWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT86MAE",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCanHandleMultipleCapturesInOneMethodCall",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_ArgumentCaptorTest.thatCanHandleMultipleCapturesInOneMethodCall"
+ },
+ {
+ "Id": "07MOy000007kT87MAE",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCanHandleMultipleCapturesInOneMethodCallWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ArgumentCaptorTest.thatCanHandleMultipleCapturesInOneMethodCallWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT88MAE",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCanPerformFurtherAssertionsOnCapturedArgumentValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ArgumentCaptorTest.thatCanPerformFurtherAssertionsOnCapturedArgumentValue"
+ },
+ {
+ "Id": "07MOy000007kT89MAE",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCanPerformFurtherAssertionsOnCapturedArgumentValueWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ArgumentCaptorTest.thatCanPerformFurtherAssertionsOnCapturedArgumentValueWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8AMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArguments",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArguments"
+ },
+ {
+ "Id": "07MOy000007kT8BMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArgumentsForTheVerifiedMethods",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArgumentsForTheVerifiedMethods"
+ },
+ {
+ "Id": "07MOy000007kT8CMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArgumentsForTheVerifiedMethodsWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArgumentsForTheVerifiedMethodsWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8DMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArgumentsFromMultipleMethods",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArgumentsFromMultipleMethods"
+ },
+ {
+ "Id": "07MOy000007kT8EMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArgumentsFromMultipleMethodsWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArgumentsFromMultipleMethodsWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8FMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArgumentsWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArgumentsWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8GMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureAllArgumentswhenMethodIsCalledWithTheSameArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureAllArgumentswhenMethodIsCalledWithTheSameArgument"
+ },
+ {
+ "Id": "07MOy000007kT8HMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureArgumentFromRequestedParameter",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureArgumentFromRequestedParameter"
+ },
+ {
+ "Id": "07MOy000007kT8IMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureArgumentFromRequestedParameterWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureArgumentFromRequestedParameterWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8JMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureArgumentOnlyFromVerifiedMethod",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureArgumentOnlyFromVerifiedMethod"
+ },
+ {
+ "Id": "07MOy000007kT8KMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureArgumentOnlyFromVerifiedMethodWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureArgumentOnlyFromVerifiedMethodWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8LMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureLastArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureLastArgument"
+ },
+ {
+ "Id": "07MOy000007kT8MMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureLastArgumentWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureLastArgumentWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8NMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWell",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWell"
+ },
+ {
+ "Id": "07MOy000007kT8OMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWellWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ArgumentCaptorTest.thatCaptureOnlyMethodsThatMatchesWithOtherMatcherAsWellWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8PMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcher",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ArgumentCaptorTest.thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcher"
+ },
+ {
+ "Id": "07MOy000007kT8QMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcherWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ArgumentCaptorTest.thatDoesNotCaptureAnythingWhenCaptorIsWrappedInAMatcherWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kT8RMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatDoesNotCaptureIfNotVerified",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ArgumentCaptorTest.thatDoesNotCaptureIfNotVerified"
+ },
+ {
+ "Id": "07MOy000007kT8SMAU",
+ "QueueItemId": "709Oy000006AA3FIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatDoesNotCaptureIfNotVerifiedWithInOrderVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h7IAA",
+ "Name": "fflib_ArgumentCaptorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ArgumentCaptorTest.thatDoesNotCaptureIfNotVerifiedWithInOrderVerification"
+ },
+ {
+ "Id": "07MOy000007kYM1MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "makeRelationship_GenericOverload_ReturnsObjectsWithRelationFieldSet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 293,
+ "FullName": "fflib_ApexMocksUtilsTest.makeRelationship_GenericOverload_ReturnsObjectsWithRelationFieldSet"
+ },
+ {
+ "Id": "07MOy000007kYM2MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "makeRelationship_GenericOverload_ThrowsErrorOnInvalidChildType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 75,
+ "FullName": "fflib_ApexMocksUtilsTest.makeRelationship_GenericOverload_ThrowsErrorOnInvalidChildType"
+ },
+ {
+ "Id": "07MOy000007kYM3MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "makeRelationship_GenericOverload_ThrowsErrorOnInvalidFieldName",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 73,
+ "FullName": "fflib_ApexMocksUtilsTest.makeRelationship_GenericOverload_ThrowsErrorOnInvalidFieldName"
+ },
+ {
+ "Id": "07MOy000007kYM4MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "makeRelationship_GenericOverload_ThrowsErrorOnInvalidParentType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 61,
+ "FullName": "fflib_ApexMocksUtilsTest.makeRelationship_GenericOverload_ThrowsErrorOnInvalidParentType"
+ },
+ {
+ "Id": "07MOy000007kYM5MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "makeRelationship_returnsObjectsWithRelationFieldSet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 23,
+ "FullName": "fflib_ApexMocksUtilsTest.makeRelationship_returnsObjectsWithRelationFieldSet"
+ },
+ {
+ "Id": "07MOy000007kYM6MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "setReadOnlyFields_CreatedByIdSetToCurrentUserId_IdFieldSetSuccessfully",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 17,
+ "FullName": "fflib_ApexMocksUtilsTest.setReadOnlyFields_CreatedByIdSetToCurrentUserId_IdFieldSetSuccessfully"
+ },
+ {
+ "Id": "07MOy000007kYM7MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "setReadOnlyFields_IsDeletedSetOnAccount_BooleanFieldSetSuccessfully",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksUtilsTest.setReadOnlyFields_IsDeletedSetOnAccount_BooleanFieldSetSuccessfully"
+ },
+ {
+ "Id": "07MOy000007kYM8MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "setReadOnlyFields_LastReferencedDateSetOnAccount_DateTimeFieldSetSuccessfully",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksUtilsTest.setReadOnlyFields_LastReferencedDateSetOnAccount_DateTimeFieldSetSuccessfully"
+ },
+ {
+ "Id": "07MOy000007kYM9MAM",
+ "QueueItemId": "709Oy000006AA3GIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "setReadOnlyFields_PolymorphicRelationJoin_FieldSetSuccessfully",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h5IAA",
+ "Name": "fflib_ApexMocksUtilsTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_ApexMocksUtilsTest.setReadOnlyFields_PolymorphicRelationJoin_FieldSetSuccessfully"
+ },
+ {
+ "Id": "07MOy000007kWQwMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stubAndVerifyMethodCallsWithNoArguments",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 104,
+ "FullName": "fflib_ApexMocksTest.stubAndVerifyMethodCallsWithNoArguments"
+ },
+ {
+ "Id": "07MOy000007kWQxMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsthrownWhenReturnMultiPassEmptyList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_ApexMocksTest.thatExceptionIsthrownWhenReturnMultiPassEmptyList"
+ },
+ {
+ "Id": "07MOy000007kWQyMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsthrownWhenReturnMultiPassNullList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.thatExceptionIsthrownWhenReturnMultiPassNullList"
+ },
+ {
+ "Id": "07MOy000007kWQzMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsthrownWhenStubbingIsNotDone",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatExceptionIsthrownWhenStubbingIsNotDone"
+ },
+ {
+ "Id": "07MOy000007kWR0MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsthrownWhenThrowMultiPassEmptyList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.thatExceptionIsthrownWhenThrowMultiPassEmptyList"
+ },
+ {
+ "Id": "07MOy000007kWR1MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatExceptionIsthrownWhenThrowMultiPassNullList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.thatExceptionIsthrownWhenThrowMultiPassNullList"
+ },
+ {
+ "Id": "07MOy000007kWR2MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMultipleInstancesCanBeMockedDependently",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApexMocksTest.thatMultipleInstancesCanBeMockedDependently"
+ },
+ {
+ "Id": "07MOy000007kWR3MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMultipleInstancesCanBeMockedIndependently",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.thatMultipleInstancesCanBeMockedIndependently"
+ },
+ {
+ "Id": "07MOy000007kWR4MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMultipleVoidMethodsThrowsMultipleExceptions",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_ApexMocksTest.thatMultipleVoidMethodsThrowsMultipleExceptions"
+ },
+ {
+ "Id": "07MOy000007kWR5MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatNullCanBeUsedAsExceptionvalue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatNullCanBeUsedAsExceptionvalue"
+ },
+ {
+ "Id": "07MOy000007kWR6MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatNullCanBeUsedAsReturnValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.thatNullCanBeUsedAsReturnValue"
+ },
+ {
+ "Id": "07MOy000007kWR7MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingCanBeChainedFirstValueThenException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_ApexMocksTest.thatStubbingCanBeChainedFirstValueThenException"
+ },
+ {
+ "Id": "07MOy000007kWR8MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleMethodsCanBeChainedFirstExceptionThenValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleMethodsCanBeChainedFirstExceptionThenValue"
+ },
+ {
+ "Id": "07MOy000007kWR9MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleMethodsCanBeChainedFirstValueThenException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleMethodsCanBeChainedFirstValueThenException"
+ },
+ {
+ "Id": "07MOy000007kWRAMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiExceptions",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiExceptions"
+ },
+ {
+ "Id": "07MOy000007kWRBMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithMultiValue"
+ },
+ {
+ "Id": "07MOy000007kWRCMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleException"
+ },
+ {
+ "Id": "07MOy000007kWRDMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnMultiWithSingleValue"
+ },
+ {
+ "Id": "07MOy000007kWREMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiExceptions",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiExceptions"
+ },
+ {
+ "Id": "07MOy000007kWRFMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnWithMultiValues"
+ },
+ {
+ "Id": "07MOy000007kWRGMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleException"
+ },
+ {
+ "Id": "07MOy000007kWRHMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenReturnWithSingleValue"
+ },
+ {
+ "Id": "07MOy000007kWRIMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiExceptions",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiExceptions"
+ },
+ {
+ "Id": "07MOy000007kWRJMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithMultiValue"
+ },
+ {
+ "Id": "07MOy000007kWRKMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleException"
+ },
+ {
+ "Id": "07MOy000007kWRLMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowMultiWithSingleValue"
+ },
+ {
+ "Id": "07MOy000007kWRMMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiExceptions",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiExceptions"
+ },
+ {
+ "Id": "07MOy000007kWRNMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowWithMultiValues"
+ },
+ {
+ "Id": "07MOy000007kWROMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleException"
+ },
+ {
+ "Id": "07MOy000007kWRPMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMultipleTimesOverridePreviousThenThrowWithSingleValue"
+ },
+ {
+ "Id": "07MOy000007kWRQMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverride",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverride"
+ },
+ {
+ "Id": "07MOy000007kWRRMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverrideWithSingleException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingMutipleTimesVoidMethodThrowsMultipleExceptionsOverrideWithSingleException"
+ },
+ {
+ "Id": "07MOy000007kWRSMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingReturnsAndThrowsDifferentValuesAndExceptionsForDifferentCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_ApexMocksTest.thatStubbingReturnsAndThrowsDifferentValuesAndExceptionsForDifferentCalls"
+ },
+ {
+ "Id": "07MOy000007kWRTMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingReturnsDifferentValuesForDifferentCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingReturnsDifferentValuesForDifferentCalls"
+ },
+ {
+ "Id": "07MOy000007kWRUMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingReturnsDifferentValuesForDifferentCallsAndRepeatLastValuesForFurtherCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingReturnsDifferentValuesForDifferentCallsAndRepeatLastValuesForFurtherCalls"
+ },
+ {
+ "Id": "07MOy000007kWRVMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingThrowsAndReturnsDifferentExceptionsAndValuesForDifferentCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingThrowsAndReturnsDifferentExceptionsAndValuesForDifferentCalls"
+ },
+ {
+ "Id": "07MOy000007kWRWMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingThrowsDifferentExceptionsForDifferentCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatStubbingThrowsDifferentExceptionsForDifferentCalls"
+ },
+ {
+ "Id": "07MOy000007kWRXMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStubbingThrowsDifferentExceptionsForDifferentCallsAndRepeatLastExceptionForFurtherCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.thatStubbingThrowsDifferentExceptionsForDifferentCallsAndRepeatLastExceptionForFurtherCalls"
+ },
+ {
+ "Id": "07MOy000007kWRYMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatToStringReturnsSimpleStringValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "fflib_ApexMocksTest.thatToStringReturnsSimpleStringValue"
+ },
+ {
+ "Id": "07MOy000007kWRZMA2",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVoidMethodThrowsMultipleExceptions",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.thatVoidMethodThrowsMultipleExceptions"
+ },
+ {
+ "Id": "07MOy000007kWRaMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMethodCallWhenNoCallsBeenMadeForType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_ApexMocksTest.verifyMethodCallWhenNoCallsBeenMadeForType"
+ },
+ {
+ "Id": "07MOy000007kWRbMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMethodCallsWithSameNameButDifferentArgumentTypes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApexMocksTest.verifyMethodCallsWithSameNameButDifferentArgumentTypes"
+ },
+ {
+ "Id": "07MOy000007kWRcMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMethodNotCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_ApexMocksTest.verifyMethodNotCalled"
+ },
+ {
+ "Id": "07MOy000007kWRdMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMultipleMethodCallsWithDifferentSingleArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.verifyMultipleMethodCallsWithDifferentSingleArgument"
+ },
+ {
+ "Id": "07MOy000007kWReMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMultipleMethodCallsWithSameSingleArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.verifyMultipleMethodCallsWithSameSingleArgument"
+ },
+ {
+ "Id": "07MOy000007kWRfMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifySingleMethodCallWithMultipleArguments",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.verifySingleMethodCallWithMultipleArguments"
+ },
+ {
+ "Id": "07MOy000007kWRgMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifySingleMethodCallWithNoArguments",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.verifySingleMethodCallWithNoArguments"
+ },
+ {
+ "Id": "07MOy000007kWRhMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifySingleMethodCallWithSingleArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.verifySingleMethodCallWithSingleArgument"
+ },
+ {
+ "Id": "07MOy000007kWRiMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMockIsGeneratedCanStubVerify",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_ApexMocksTest.whenMockIsGeneratedCanStubVerify"
+ },
+ {
+ "Id": "07MOy000007kWRjMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMockIsGeneratedCanVerify",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenMockIsGeneratedCanVerify"
+ },
+ {
+ "Id": "07MOy000007kWRkMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenSetDoThrowWhenExceptionsValuesAreSet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenSetDoThrowWhenExceptionsValuesAreSet"
+ },
+ {
+ "Id": "07MOy000007kWRlMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubCallWithNoArgumentsShouldReturnStubbedValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenStubCallWithNoArgumentsShouldReturnStubbedValue"
+ },
+ {
+ "Id": "07MOy000007kWRmMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubCustomMatchersCanBeUsed",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.whenStubCustomMatchersCanBeUsed"
+ },
+ {
+ "Id": "07MOy000007kWRnMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubExceptionSameMethodWithMatchersAndNonMatchersShouldStubInOrder",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.whenStubExceptionSameMethodWithMatchersAndNonMatchersShouldStubInOrder"
+ },
+ {
+ "Id": "07MOy000007kWRoMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubExceptionTheExceptionShouldBeThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_ApexMocksTest.whenStubExceptionTheExceptionShouldBeThrown"
+ },
+ {
+ "Id": "07MOy000007kWRpMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubExceptionWithMatchersShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.whenStubExceptionWithMatchersShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kWRqMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubMultipleCallsWithMatchersShouldReturnExpectedValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.whenStubMultipleCallsWithMatchersShouldReturnExpectedValues"
+ },
+ {
+ "Id": "07MOy000007kWRrMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubMultipleCallsWithMultipleArgumentShouldReturnStubbedValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_ApexMocksTest.whenStubMultipleCallsWithMultipleArgumentShouldReturnStubbedValues"
+ },
+ {
+ "Id": "07MOy000007kWRsMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubMultipleCallsWithSingleArgumentShouldReturnStubbedValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.whenStubMultipleCallsWithSingleArgumentShouldReturnStubbedValues"
+ },
+ {
+ "Id": "07MOy000007kWRtMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubMultipleVoidMethodsWithExceptionsThenExceptionsShouldBeThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.whenStubMultipleVoidMethodsWithExceptionsThenExceptionsShouldBeThrown"
+ },
+ {
+ "Id": "07MOy000007kWRuMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubNullConcreteArgValueCorrectValueIsReturned",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenStubNullConcreteArgValueCorrectValueIsReturned"
+ },
+ {
+ "Id": "07MOy000007kWRvMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubSameCallWithDifferentArgumentValueShouldReturnLastStubbedValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.whenStubSameCallWithDifferentArgumentValueShouldReturnLastStubbedValue"
+ },
+ {
+ "Id": "07MOy000007kWRwMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubSameMethodWithMatchersAndNonMatchersShouldStubInOrder",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.whenStubSameMethodWithMatchersAndNonMatchersShouldStubInOrder"
+ },
+ {
+ "Id": "07MOy000007kWRxMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubSingleCallWithNullReturnValueItShouldReturnNull",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenStubSingleCallWithNullReturnValueItShouldReturnNull"
+ },
+ {
+ "Id": "07MOy000007kWRyMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubSingleCallWithSingleArgumentShouldReturnStubbedValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenStubSingleCallWithSingleArgumentShouldReturnStubbedValue"
+ },
+ {
+ "Id": "07MOy000007kWRzMAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubVoidMethodWithExceptionAndCallMethodTwiceThenExceptionShouldBeThrownTwice",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.whenStubVoidMethodWithExceptionAndCallMethodTwiceThenExceptionShouldBeThrownTwice"
+ },
+ {
+ "Id": "07MOy000007kWS0MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubVoidMethodWithExceptionThenExceptionShouldBeThrown",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_ApexMocksTest.whenStubVoidMethodWithExceptionThenExceptionShouldBeThrown"
+ },
+ {
+ "Id": "07MOy000007kWS1MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenStubWithMatcherAndNonMatcherArgumentsShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenStubWithMatcherAndNonMatcherArgumentsShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kWS2MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyCustomMatchersCanBeUsed",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_ApexMocksTest.whenVerifyCustomMatchersCanBeUsed"
+ },
+ {
+ "Id": "07MOy000007kWS3MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyMethodNeverCalledMatchersAreReset",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_ApexMocksTest.whenVerifyMethodNeverCalledMatchersAreReset"
+ },
+ {
+ "Id": "07MOy000007kWS4MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_ApexMocksTest.whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts"
+ },
+ {
+ "Id": "07MOy000007kWS5MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_ApexMocksTest.whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts"
+ },
+ {
+ "Id": "07MOy000007kWS6MAM",
+ "QueueItemId": "709Oy000006AA3HIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyWithMatcherAndNonMatcherArgumentsShouldThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h3IAA",
+ "Name": "fflib_ApexMocksTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_ApexMocksTest.whenVerifyWithMatcherAndNonMatcherArgumentsShouldThrowException"
+ },
+ {
+ "Id": "07MOy000007kEp1MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 42,
+ "FullName": "fflib_AnyOrderTest.thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEp2MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 18,
+ "FullName": "fflib_AnyOrderTest.thatBetweenThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEp3MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_AnyOrderTest.thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEp4MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatBetweenThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEp5MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatCustomMessageIsAdded",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatCustomMessageIsAdded"
+ },
+ {
+ "Id": "07MOy000007kEp6MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEp7MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledLessThanAtLeastNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEp8MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledLessThanAtLeastOnce",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledLessThanAtLeastOnce"
+ },
+ {
+ "Id": "07MOy000007kEp9MAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpAMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledLessThanAtLeastOnceNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpBMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledLessThanAtLeastOnceWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledLessThanAtLeastOnceWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpCMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpDMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatThrownExceptionIfCalledMoreThanAtMostNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpEMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpFMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimes"
+ },
+ {
+ "Id": "07MOy000007kEpGMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastNumberOfTimesWhenIsCalledMoreTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpHMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpIMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnce",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnce"
+ },
+ {
+ "Id": "07MOy000007kEpJMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpKMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimes"
+ },
+ {
+ "Id": "07MOy000007kEpLMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceNumberOfTimesWhenIsCalledMoreTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpMMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpNMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceWhenIsCalledMoreTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceWhenIsCalledMoreTimes"
+ },
+ {
+ "Id": "07MOy000007kEpOMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceWhenIsCalledMoreTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceWhenIsCalledMoreTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpPMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtLeastOnceWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtLeastOnceWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpQMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtMostNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtMostNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpRMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtMostNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtMostNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpSMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtMostSameNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtMostSameNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpTMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesAtMostSameNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesAtMostSameNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpUMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesBetweenNumberOfTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesBetweenNumberOfTimes"
+ },
+ {
+ "Id": "07MOy000007kEpVMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifiesBetweenNumberOfTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifiesBetweenNumberOfTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpWMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNeverFailsWhenCalledMoreTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatVerifyNeverFailsWhenCalledMoreTimes"
+ },
+ {
+ "Id": "07MOy000007kEpXMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNeverFailsWhenCalledMoreTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatVerifyNeverFailsWhenCalledMoreTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpYMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesMethodFailsWhenCalledLessTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.thatVerifyTimesMethodFailsWhenCalledLessTimes"
+ },
+ {
+ "Id": "07MOy000007kEpZMAU",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesMethodFailsWhenCalledLessTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifyTimesMethodFailsWhenCalledLessTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpaMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesMethodFailsWhenCalledMoreTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_AnyOrderTest.thatVerifyTimesMethodFailsWhenCalledMoreTimes"
+ },
+ {
+ "Id": "07MOy000007kEpbMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesMethodFailsWhenCalledMoreTimesWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.thatVerifyTimesMethodFailsWhenCalledMoreTimesWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpcMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMethodCallWhenNoCallsBeenMadeForType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_AnyOrderTest.verifyMethodCallWhenNoCallsBeenMadeForType"
+ },
+ {
+ "Id": "07MOy000007kEpdMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMethodNotCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.verifyMethodNotCalled"
+ },
+ {
+ "Id": "07MOy000007kEpeMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyMultipleMethodCallsWithSameSingleArgument",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.verifyMultipleMethodCallsWithSameSingleArgument"
+ },
+ {
+ "Id": "07MOy000007kEpfMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyNeverMethodHasBeenNotCalledWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.verifyNeverMethodHasBeenNotCalledWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpgMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyNeverMethodHasNotBeenCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.verifyNeverMethodHasNotBeenCalled"
+ },
+ {
+ "Id": "07MOy000007kEphMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifySingleMethodCallWithMultipleArguments",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.verifySingleMethodCallWithMultipleArguments"
+ },
+ {
+ "Id": "07MOy000007kEpiMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyTimesMethodHasBeenCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_AnyOrderTest.verifyTimesMethodHasBeenCalled"
+ },
+ {
+ "Id": "07MOy000007kEpjMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyTimesMethodHasBeenCalledWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_AnyOrderTest.verifyTimesMethodHasBeenCalledWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kEpkMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyCustomMatchersCanBeUsed",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.whenVerifyCustomMatchersCanBeUsed"
+ },
+ {
+ "Id": "07MOy000007kEplMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyMethodNeverCalledMatchersAreReset",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_AnyOrderTest.whenVerifyMethodNeverCalledMatchersAreReset"
+ },
+ {
+ "Id": "07MOy000007kEpmMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_AnyOrderTest.whenVerifyMultipleCallsWithMatchersShouldReturnCorrectMethodCallCounts"
+ },
+ {
+ "Id": "07MOy000007kEpnMAE",
+ "QueueItemId": "709Oy000006AA3JIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h0IAA",
+ "Name": "fflib_AnyOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 17,
+ "FullName": "fflib_AnyOrderTest.whenVerifyWithCombinedMatchersShouldReturnCorrectMethodCallCounts"
+ },
+ {
+ "Id": "07MOy000007kTxhMAE",
+ "QueueItemId": "709Oy000006AA3KIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBindingWrapperThenExtractAndValidate",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgVIAU",
+ "Name": "di_BindingConfigWrapperTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "di_BindingConfigWrapperTest.givenBindingWrapperThenExtractAndValidate"
+ },
+ {
+ "Id": "07MOy000007kTxiMAE",
+ "QueueItemId": "709Oy000006AA3KIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBindingWrapperWithBindingNameExpectDeveloperNameEqualsBindingName",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgVIAU",
+ "Name": "di_BindingConfigWrapperTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 6,
+ "FullName": "di_BindingConfigWrapperTest.givenBindingWrapperWithBindingNameExpectDeveloperNameEqualsBindingName"
+ },
+ {
+ "Id": "07MOy000007kTxjMAE",
+ "QueueItemId": "709Oy000006AA3KIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBindingWrapperWithMDTThenExtractAndValidate",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgVIAU",
+ "Name": "di_BindingConfigWrapperTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "di_BindingConfigWrapperTest.givenBindingWrapperWithMDTThenExtractAndValidate"
+ },
+ {
+ "Id": "07MOy000007kTXfMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenBooleansWhenGetParameterThenGetValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 26,
+ "FullName": "di_BindingParamTest.givenBooleansWhenGetParameterThenGetValues"
+ },
+ {
+ "Id": "07MOy000007kTXgMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenDateTimesWhenGetParameterThenGetValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "di_BindingParamTest.givenDateTimesWhenGetParameterThenGetValues"
+ },
+ {
+ "Id": "07MOy000007kTXhMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenDatesWhenGetParameterThenGetValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "di_BindingParamTest.givenDatesWhenGetParameterThenGetValues"
+ },
+ {
+ "Id": "07MOy000007kTXiMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenDecimalsWhenGetParameterThenGetValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "di_BindingParamTest.givenDecimalsWhenGetParameterThenGetValues"
+ },
+ {
+ "Id": "07MOy000007kTXjMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenNullInputWhenGetParameterThenGetNullValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "di_BindingParamTest.givenNullInputWhenGetParameterThenGetNullValue"
+ },
+ {
+ "Id": "07MOy000007kTXkMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenStringsWhenGetParameterThenGetValues",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "di_BindingParamTest.givenStringsWhenGetParameterThenGetValues"
+ },
+ {
+ "Id": "07MOy000007kTXlMAM",
+ "QueueItemId": "709Oy000006AA3LIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenUnknownKeyWhenGetParameterThenGetNullValue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgXIAU",
+ "Name": "di_BindingParamTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "di_BindingParamTest.givenUnknownKeyWhenGetParameterThenGetNullValue"
+ },
+ {
+ "Id": "07MOy000007kStMMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingWhenGetInstanceThenInstance",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 22,
+ "FullName": "di_BindingTest.givenApexBindingWhenGetInstanceThenInstance"
+ },
+ {
+ "Id": "07MOy000007kStNMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingWhenGetInstanceWithParamThenInstanceWithParam",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "di_BindingTest.givenApexBindingWhenGetInstanceWithParamThenInstanceWithParam"
+ },
+ {
+ "Id": "07MOy000007kStOMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingWhenGetNewInstanceThenNewInstance",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "di_BindingTest.givenApexBindingWhenGetNewInstanceThenNewInstance"
+ },
+ {
+ "Id": "07MOy000007kStPMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingsWithDeveloperNamesWhenSortThenReturnSortedBindingsList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "di_BindingTest.givenApexBindingsWithDeveloperNamesWhenSortThenReturnSortedBindingsList"
+ },
+ {
+ "Id": "07MOy000007kStQMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingsWithSequenceAndWithoutObjectWhenSortThenReturnSortedBindingsList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "di_BindingTest.givenApexBindingsWithSequenceAndWithoutObjectWhenSortThenReturnSortedBindingsList"
+ },
+ {
+ "Id": "07MOy000007kStRMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingsWithSequenceWhenSortThenReturnSortedBindingsList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "di_BindingTest.givenApexBindingsWithSequenceWhenSortThenReturnSortedBindingsList"
+ },
+ {
+ "Id": "07MOy000007kStSMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenApexBindingsWithSobjectTypesWhenSortThenReturnSortedBindingsList",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "di_BindingTest.givenApexBindingsWithSobjectTypesWhenSortThenReturnSortedBindingsList"
+ },
+ {
+ "Id": "07MOy000007kStTMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "givenIncorrectApexBindingWhenGetInstanceThenThrowException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "di_BindingTest.givenIncorrectApexBindingWhenGetInstanceThenThrowException"
+ },
+ {
+ "Id": "07MOy000007kStUMAU",
+ "QueueItemId": "709Oy000006AA3MIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "shouldConvertBindingToStringWhenObjectIsEmptyAndSequenceIsProvided",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002qAgYIAU",
+ "Name": "di_BindingTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "di_BindingTest.shouldConvertBindingToStringWhenObjectIsEmptyAndSequenceIsProvided"
+ },
+ {
+ "Id": "07MOy000007kYDxMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWith2ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_MatchTest.allOfWith2ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYDyMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWith3ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.allOfWith3ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYDzMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWith4ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.allOfWith4ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE0MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWithEmptyArgsThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.allOfWithEmptyArgsThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYE1MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWithListArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.allOfWithListArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE2MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWithNoArgsThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.allOfWithNoArgsThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYE3MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "allOfWithoutRegisteringInnerMatchersThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.allOfWithoutRegisteringInnerMatchersThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYE4MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyBooleanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyBooleanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE5MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyDateRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyDateRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE6MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyDatetimeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyDatetimeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE7MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyDecimalRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyDecimalRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE8MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyDoubleRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyDoubleRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYE9MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyFieldSetRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyFieldSetRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEAMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyIdRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyIdRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEBMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyIntegerRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.anyIntegerRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYECMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyListRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyListRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEDMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyLongRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.anyLongRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEEMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyObjectRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyObjectRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEFMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyOfWith2ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.anyOfWith2ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEGMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyOfWith3ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyOfWith3ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEHMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyOfWith4ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.anyOfWith4ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEIMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyOfWithListArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyOfWithListArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEJMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anySObjectFieldRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anySObjectFieldRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEKMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anySObjectRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.anySObjectRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYELMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anySObjectTypeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anySObjectTypeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEMMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "anyStringRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.anyStringRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYENMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "dateAfterRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.dateAfterRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEOMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "dateBeforeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.dateBeforeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEPMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "dateBetweenRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.dateBetweenRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEQMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "datetimeAfterRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_MatchTest.datetimeAfterRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYERMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "datetimeBeforeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.datetimeBeforeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYESMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "datetimeBetweenRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.datetimeBetweenRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYETMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "decimalBetweenRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.decimalBetweenRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEUMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "decimalLessThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.decimalLessThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEVMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "decimalMoreThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.decimalMoreThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEWMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "doubleBetweenRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.doubleBetweenRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEXMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "doubleLessThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.doubleLessThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEYMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "doubleMoreThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.doubleMoreThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEZMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqBooleanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqBooleanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEaMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqDateRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqDateRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEbMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqDatetimeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqDatetimeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEcMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqDecimalRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqDecimalRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEdMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqDoubleRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.eqDoubleRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEeMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqIdRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.eqIdRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEfMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqIntegerRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqIntegerRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEgMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqListRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.eqListRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEhMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqLongRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqLongRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEiMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.eqRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEjMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqSObjectFieldRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 69,
+ "FullName": "fflib_MatchTest.eqSObjectFieldRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEkMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqSObjectTypeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 19,
+ "FullName": "fflib_MatchTest.eqSObjectTypeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYElMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "eqStringRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.eqStringRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEmMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "fieldSetEquivalentToRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 382,
+ "FullName": "fflib_MatchTest.fieldSetEquivalentToRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEnMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "fieldSetEquivalentWithNullFieldSetThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.fieldSetEquivalentWithNullFieldSetThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYEoMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "integerBetweenRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.integerBetweenRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEpMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "integerLessThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.integerLessThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEqMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "integerMoreThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 7,
+ "FullName": "fflib_MatchTest.integerMoreThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYErMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "isNotNullRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_MatchTest.isNotNullRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEsMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "isNotRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.isNotRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEtMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "isNullRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.isNullRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEuMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "listContainsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.listContainsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEvMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "listIsEmptyRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.listIsEmptyRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEwMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "longBetweenRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.longBetweenRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYExMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "longLessThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.longLessThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEyMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "longMoreThanRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.longMoreThanRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYEzMAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "noneOfWith2ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.noneOfWith2ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF0MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "noneOfWith3ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.noneOfWith3ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF1MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "noneOfWith4ArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.noneOfWith4ArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF2MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "noneOfWithListArgsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.noneOfWithListArgsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF3MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "refEqRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.refEqRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF4MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sObjectOfTypeRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 20,
+ "FullName": "fflib_MatchTest.sObjectOfTypeRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF5MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sObjectWithIdRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.sObjectWithIdRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF6MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sObjectWithNameRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.sObjectWithNameRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF7MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sObjectWithRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 20,
+ "FullName": "fflib_MatchTest.sObjectWithRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF8MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sObjectsWithMatchInOrderRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 28,
+ "FullName": "fflib_MatchTest.sObjectsWithMatchInOrderRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYF9MAM",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "sObjectsWithRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 22,
+ "FullName": "fflib_MatchTest.sObjectsWithRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFAMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stringContainsRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.stringContainsRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFBMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stringEndsWithRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_MatchTest.stringEndsWithRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFCMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stringIsBlankRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 5,
+ "FullName": "fflib_MatchTest.stringIsBlankRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFDMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stringIsNotBlankRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.stringIsNotBlankRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFEMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stringMatchesRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.stringMatchesRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFFMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "stringStartsWithRegistersCorrectMatcherType",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.stringStartsWithRegistersCorrectMatcherType"
+ },
+ {
+ "Id": "07MOy000007kYFGMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithDifferentSizeArgValuesAndMatchersThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithDifferentSizeArgValuesAndMatchersThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYFHMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithManyMatchesReturnsTrue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithManyMatchesReturnsTrue"
+ },
+ {
+ "Id": "07MOy000007kYFIMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithManyMismatchesReturnsFalse",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithManyMismatchesReturnsFalse"
+ },
+ {
+ "Id": "07MOy000007kYFJMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithMatchesAndMismatchesReturnsFalse",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithMatchesAndMismatchesReturnsFalse"
+ },
+ {
+ "Id": "07MOy000007kYFKMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithNullMatchersThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithNullMatchersThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYFLMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithNullMethodArgsArgValuesThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithNullMethodArgsArgValuesThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYFMMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithNullMethodArgsThrowsException",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithNullMethodArgsThrowsException"
+ },
+ {
+ "Id": "07MOy000007kYFNMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithOneMatchReturnsTrue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithOneMatchReturnsTrue"
+ },
+ {
+ "Id": "07MOy000007kYFOMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesAllArgsWithOneMismatchReturnsFalse",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 4,
+ "FullName": "fflib_MatchTest.whenMatchesAllArgsWithOneMismatchReturnsFalse"
+ },
+ {
+ "Id": "07MOy000007kYFPMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesWithOneMatcherRegistersMatcher",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesWithOneMatcherRegistersMatcher"
+ },
+ {
+ "Id": "07MOy000007kYFQMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesWithOneMatcherReturnsNull",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesWithOneMatcherReturnsNull"
+ },
+ {
+ "Id": "07MOy000007kYFRMA2",
+ "QueueItemId": "709Oy000006AA3NIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "whenMatchesWithOneMatcherSetsMatchingToTrue",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hHIAQ",
+ "Name": "fflib_MatchTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 3,
+ "FullName": "fflib_MatchTest.whenMatchesWithOneMatcherSetsMatchingToTrue"
+ },
+ {
+ "Id": "07MOy000007kYSTMA2",
+ "QueueItemId": "709Oy000006AA3OIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "canInstantiateMultipleInterfaceInheritor",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hEIAQ",
+ "Name": "fflib_InheritorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 34,
+ "FullName": "fflib_InheritorTest.canInstantiateMultipleInterfaceInheritor"
+ },
+ {
+ "Id": "07MOy000007kYSUMA2",
+ "QueueItemId": "709Oy000006AA3OIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "canStubMultipleInterfaceInheritor",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hEIAQ",
+ "Name": "fflib_InheritorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 19,
+ "FullName": "fflib_InheritorTest.canStubMultipleInterfaceInheritor"
+ },
+ {
+ "Id": "07MOy000007kDIbMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatMixedVerificationDoNotInterfierWithOtherImplementationChecking",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 72,
+ "FullName": "fflib_InOrderTest.thatMixedVerificationDoNotInterfierWithOtherImplementationChecking"
+ },
+ {
+ "Id": "07MOy000007kDIcMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStrictVerificationCanBeEnforced",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_InOrderTest.thatStrictVerificationCanBeEnforced"
+ },
+ {
+ "Id": "07MOy000007kDIdMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStrictVerificationCanBeEnforcedWithOldNotation",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 17,
+ "FullName": "fflib_InOrderTest.thatStrictVerificationCanBeEnforcedWithOldNotation"
+ },
+ {
+ "Id": "07MOy000007kDIeMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStrictVerificationCanBeEnforcedWithOldNotationUsingDefaultTimesOne",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_InOrderTest.thatStrictVerificationCanBeEnforcedWithOldNotationUsingDefaultTimesOne"
+ },
+ {
+ "Id": "07MOy000007kDIfMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatStrictVerificationCanBePerformed",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatStrictVerificationCanBePerformed"
+ },
+ {
+ "Id": "07MOy000007kDIgMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatTimesOneIsTheDefaultVerification",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatTimesOneIsTheDefaultVerification"
+ },
+ {
+ "Id": "07MOy000007kDIhMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastConsumeAllTheInstances",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastConsumeAllTheInstances"
+ },
+ {
+ "Id": "07MOy000007kDIiMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastConsumeAllTheInstancesForOnlyTheMethodVerified",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastConsumeAllTheInstancesForOnlyTheMethodVerified"
+ },
+ {
+ "Id": "07MOy000007kDIjMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastConsumesAllTheInstances2",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastConsumesAllTheInstances2"
+ },
+ {
+ "Id": "07MOy000007kDIkMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastOnce",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastOnce"
+ },
+ {
+ "Id": "07MOy000007kDIlMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastOnceConsumesAllTheInstances",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastOnceConsumesAllTheInstances"
+ },
+ {
+ "Id": "07MOy000007kDImMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastOnceConsumesInstancesUntilLastMethodVerified",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastOnceConsumesInstancesUntilLastMethodVerified"
+ },
+ {
+ "Id": "07MOy000007kDInMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastOnceThrowsErrorIfCalledLessTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastOnceThrowsErrorIfCalledLessTimes"
+ },
+ {
+ "Id": "07MOy000007kDIoMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastPassWithMoreCallsThenAsserted",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastPassWithMoreCallsThenAsserted"
+ },
+ {
+ "Id": "07MOy000007kDIpMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastPassWithSameCallsOfAssertion",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastPassWithSameCallsOfAssertion"
+ },
+ {
+ "Id": "07MOy000007kDIqMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtLeastThrowsErrorIfCalledLessTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyAtLeastThrowsErrorIfCalledLessTimes"
+ },
+ {
+ "Id": "07MOy000007kDIrMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyAtMostThrowsExceptionBecauseNotImplemented",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyAtMostThrowsExceptionBecauseNotImplemented"
+ },
+ {
+ "Id": "07MOy000007kDIsMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyBetweenThrowsExceptionBecauseNotImplemented",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyBetweenThrowsExceptionBecauseNotImplemented"
+ },
+ {
+ "Id": "07MOy000007kDItMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderAllTheMethodsCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderAllTheMethodsCalled"
+ },
+ {
+ "Id": "07MOy000007kDIuMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCallMethodWithMatches",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 26,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCallMethodWithMatches"
+ },
+ {
+ "Id": "07MOy000007kDIvMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCallMethodWithMatchesFailsIfVerifyACallAlreadyInTheMatcher",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCallMethodWithMatchesFailsIfVerifyACallAlreadyInTheMatcher"
+ },
+ {
+ "Id": "07MOy000007kDIwMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCallMethodWithMultipleMatches",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCallMethodWithMultipleMatches"
+ },
+ {
+ "Id": "07MOy000007kDIxMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCallMethodWithMultipleMatchesMixed",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCallMethodWithMultipleMatchesMixed"
+ },
+ {
+ "Id": "07MOy000007kDIyMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCallMethodWithMultipleMatchesMixedFailWhenMatcherHaveAlreadyVerifiedMethod",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 16,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCallMethodWithMultipleMatchesMixedFailWhenMatcherHaveAlreadyVerifiedMethod"
+ },
+ {
+ "Id": "07MOy000007kDIzMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCanHandleMixedInOrderInstance",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCanHandleMixedInOrderInstance"
+ },
+ {
+ "Id": "07MOy000007kDJ0MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCanHandleMultipleMethodsCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCanHandleMultipleMethodsCalls"
+ },
+ {
+ "Id": "07MOy000007kDJ1MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCanHandleMultipleMethodsCallsAndNotFailsIfVerifyCountIsGreaterThenExpected",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCanHandleMultipleMethodsCallsAndNotFailsIfVerifyCountIsGreaterThenExpected"
+ },
+ {
+ "Id": "07MOy000007kDJ2MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCanHandleMultipleMethodsCallsButFailsIfVerifyCountIsLessThenExpected",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCanHandleMultipleMethodsCallsButFailsIfVerifyCountIsLessThenExpected"
+ },
+ {
+ "Id": "07MOy000007kDJ3MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCanHandleMultipleMocks",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCanHandleMultipleMocks"
+ },
+ {
+ "Id": "07MOy000007kDJ4MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderCanSkipMethodsCalledUntilFindTheOneThatNeedsVerify",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderCanSkipMethodsCalledUntilFindTheOneThatNeedsVerify"
+ },
+ {
+ "Id": "07MOy000007kDJ5MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderDifferentMethodsCalledWithSameArguments",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderDifferentMethodsCalledWithSameArguments"
+ },
+ {
+ "Id": "07MOy000007kDJ6MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsDoubleCallFail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsDoubleCallFail"
+ },
+ {
+ "Id": "07MOy000007kDJ7MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsOrderFail",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderDifferentMethodsCalledWithSameArgumentsOrderFail"
+ },
+ {
+ "Id": "07MOy000007kDJ8MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderThrownExceptionIfVerifyMockInstanceNotInTheSet",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderThrownExceptionIfVerifyMockInstanceNotInTheSet"
+ },
+ {
+ "Id": "07MOy000007kDJ9MAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyInOrderThrownExceptionWithCustomMessage",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatVerifyInOrderThrownExceptionWithCustomMessage"
+ },
+ {
+ "Id": "07MOy000007kDJAMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNever",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyNever"
+ },
+ {
+ "Id": "07MOy000007kYHBMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNeverFailsWhenCalled",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatVerifyNeverFailsWhenCalled"
+ },
+ {
+ "Id": "07MOy000007kYHCMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNeverFailsWhenCalledWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyNeverFailsWhenCalledWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kYHDMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNeverWithMatchers",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatVerifyNeverWithMatchers"
+ },
+ {
+ "Id": "07MOy000007kYHEMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNoInteractionsFails",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_InOrderTest.thatVerifyNoInteractionsFails"
+ },
+ {
+ "Id": "07MOy000007kYHFMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNoInteractionsPass",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 8,
+ "FullName": "fflib_InOrderTest.thatVerifyNoInteractionsPass"
+ },
+ {
+ "Id": "07MOy000007kYHGMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNoMoreInteractionsFails",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatVerifyNoMoreInteractionsFails"
+ },
+ {
+ "Id": "07MOy000007kYHHMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNoMoreInteractionsFailsWhenNoInteracionOccurs",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatVerifyNoMoreInteractionsFailsWhenNoInteracionOccurs"
+ },
+ {
+ "Id": "07MOy000007kYHIMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNoMoreInteractionsFailsWhenOnLyOneMethodLeft",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatVerifyNoMoreInteractionsFailsWhenOnLyOneMethodLeft"
+ },
+ {
+ "Id": "07MOy000007kYHJMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyNoMoreInteractionsPass",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyNoMoreInteractionsPass"
+ },
+ {
+ "Id": "07MOy000007kYHKMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyThrowsExceptionWhenCallsIsInvochedFromStandardMock",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 9,
+ "FullName": "fflib_InOrderTest.thatVerifyThrowsExceptionWhenCallsIsInvochedFromStandardMock"
+ },
+ {
+ "Id": "07MOy000007kYHLMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimes",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 10,
+ "FullName": "fflib_InOrderTest.thatVerifyTimes"
+ },
+ {
+ "Id": "07MOy000007kYHMMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls"
+ },
+ {
+ "Id": "07MOy000007kYHNMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls2",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls2"
+ },
+ {
+ "Id": "07MOy000007kYHOMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls3",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls3"
+ },
+ {
+ "Id": "07MOy000007kYHPMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls4",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesPassWhenAnotherMethodIsCalledBetweenMethodsCalls4"
+ },
+ {
+ "Id": "07MOy000007kYHQMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesThrowsExceptionIfCalledLessTimesThanExpected",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesThrowsExceptionIfCalledLessTimesThanExpected"
+ },
+ {
+ "Id": "07MOy000007kYHRMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesThrowsExceptionIfCalledMoreTimesThanExpected",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 14,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesThrowsExceptionIfCalledMoreTimesThanExpected"
+ },
+ {
+ "Id": "07MOy000007kYHSMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatVerifyTimesThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 15,
+ "FullName": "fflib_InOrderTest.thatVerifyTimesThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls"
+ },
+ {
+ "Id": "07MOy000007kYHTMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatWithOldNotation",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatWithOldNotation"
+ },
+ {
+ "Id": "07MOy000007kYHUMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatWithOldNotationPassWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatWithOldNotationPassWhenAnotherMethodIsCalledBetweenMethodsCalls"
+ },
+ {
+ "Id": "07MOy000007kYHVMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatWithOldNotationThrowsExceptionIfCalledLessTimesThanExpected",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.thatWithOldNotationThrowsExceptionIfCalledLessTimesThanExpected"
+ },
+ {
+ "Id": "07MOy000007kYHWMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatWithOldNotationThrowsExceptionIfCalledMoreTimesThanExpected",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.thatWithOldNotationThrowsExceptionIfCalledMoreTimesThanExpected"
+ },
+ {
+ "Id": "07MOy000007kYHXMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "thatWithOldNotationThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.thatWithOldNotationThrowsExceptionWhenAnotherMethodIsCalledBetweenMethodsCalls"
+ },
+ {
+ "Id": "07MOy000007kYHYMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyAtLeastAndCapture",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 13,
+ "FullName": "fflib_InOrderTest.verifyAtLeastAndCapture"
+ },
+ {
+ "Id": "07MOy000007kYHZMA2",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyCallsAndCapture",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 12,
+ "FullName": "fflib_InOrderTest.verifyCallsAndCapture"
+ },
+ {
+ "Id": "07MOy000007kYHaMAM",
+ "QueueItemId": "709Oy000006AA3QIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "verifyTimesAndCaptor",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5hCIAQ",
+ "Name": "fflib_InOrderTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 11,
+ "FullName": "fflib_InOrderTest.verifyTimesAndCaptor"
+ },
+ {
+ "Id": "07MOy000007kNJBMA2",
+ "QueueItemId": "709Oy000006AA3RIAW",
+ "StackTrace": null,
+ "Message": null,
+ "AsyncApexJobId": "707Oy00000Tp86TIAR",
+ "MethodName": "itShouldGenerateValidIDs",
+ "Outcome": "Pass",
+ "ApexClass": {
+ "Id": "01pOy000002q5h9IAA",
+ "Name": "fflib_IDGeneratorTest",
+ "NamespacePrefix": null
+ },
+ "RunTime": 19,
+ "FullName": "fflib_IDGeneratorTest.itShouldGenerateValidIDs"
+ }
+ ]
+ }
+ }
diff --git a/__tests__/fixtures/empty/apex-json.json b/__tests__/fixtures/empty/apex-json.json
new file mode 100644
index 00000000..50e123dd
--- /dev/null
+++ b/__tests__/fixtures/empty/apex-json.json
@@ -0,0 +1,25 @@
+{
+ "result": {
+ "summary": {
+ "failRate": "0%",
+ "failing": 0,
+ "hostname": "https://scratch.my.salesforce.com",
+ "orgId": "0000000000000",
+ "outcome": "Passed",
+ "passRate": "0%",
+ "passing": 0,
+ "skipped": 0,
+ "testRunId": "000000000000",
+ "testStartTime": "2024-07-11T15:21:00.000Z",
+ "testsRan": 0,
+ "userId": "000000000000000",
+ "username": "test@example.com",
+ "commandTime": "357 ms",
+ "testExecutionTime": "1000 ms",
+ "testTotalTime": "1000 ms",
+ "orgWideCoverage": "0%",
+ "testRunCoverage": "0%"
+ },
+ "tests": []
+ }
+}
diff --git a/action.yml b/action.yml
index dae5bc02..fcd47aa8 100644
--- a/action.yml
+++ b/action.yml
@@ -1,6 +1,6 @@
name: Test Reporter
description: |
- Shows test results in GitHub UI: .NET (xUnit, NUnit, MSTest), Dart, Flutter, Java (JUnit), JavaScript (JEST, Mocha)
+ Shows test results in GitHub UI: .NET (xUnit, NUnit, MSTest), Dart, Flutter, Java (JUnit), JavaScript (JEST, Mocha), Apex (Salesforce via json)
author: Michal Dorner
inputs:
artifact:
@@ -34,6 +34,7 @@ inputs:
- mocha-json
- rspec-json
- swift-xunit
+ - apex-json
required: true
list-suites:
description: |
@@ -89,6 +90,12 @@ inputs:
description: GitHub Access Token
required: false
default: ${{ github.token }}
+ create-pr-comment:
+ description: |
+ Allows you to create a comment on the pull request with the test results.
+ If enabled, the comment will contain a summary of the test results
+ default: 'false'
+ required: false
outputs:
conclusion:
description: |
diff --git a/dist/index.js b/dist/index.js
index fa45c864..3da0990c 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -250,6 +250,7 @@ const rspec_json_parser_1 = __nccwpck_require__(406);
const swift_xunit_parser_1 = __nccwpck_require__(5366);
const path_utils_1 = __nccwpck_require__(4070);
const github_utils_1 = __nccwpck_require__(3522);
+const apex_json_parsers_1 = __nccwpck_require__(3754);
async function main() {
try {
const testReporter = new TestReporter();
@@ -278,6 +279,7 @@ class TestReporter {
useActionsSummary = core.getInput('use-actions-summary', { required: false }) === 'true';
badgeTitle = core.getInput('badge-title', { required: false });
token = core.getInput('token', { required: true });
+ createPRComment = core.getInput('create-pr-comment', { required: false }) === 'true';
octokit;
context = (0, github_utils_1.getCheckRunContext)();
constructor() {
@@ -417,6 +419,18 @@ class TestReporter {
core.info(`Check run HTML: ${resp.data.html_url}`);
core.setOutput('url', resp.data.url);
core.setOutput('url_html', resp.data.html_url);
+ if (this.createPRComment) {
+ const { pull_request } = github.context.payload;
+ if (pull_request) {
+ core.info('Attaching Test Summary as a comment to the PR');
+ const comment = `## Test Summary\n\n${summary}`;
+ await this.octokit.rest.issues.createComment({
+ ...github.context.repo,
+ issue_number: pull_request.number,
+ body: comment
+ });
+ }
+ }
}
return results;
}
@@ -440,6 +454,8 @@ class TestReporter {
return new rspec_json_parser_1.RspecJsonParser(options);
case 'swift-xunit':
return new swift_xunit_parser_1.SwiftXunitParser(options);
+ case 'apex-json':
+ return new apex_json_parsers_1.ApexJsonParser(options);
default:
throw new Error(`Input variable 'reporter' is set to invalid value '${reporter}'`);
}
@@ -448,6 +464,67 @@ class TestReporter {
main();
+/***/ }),
+
+/***/ 3754:
+/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
+
+"use strict";
+
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+exports.ApexJsonParser = void 0;
+const test_results_1 = __nccwpck_require__(2768);
+class ApexJsonParser {
+ options;
+ constructor(options) {
+ this.options = options;
+ }
+ async parse(path, content) {
+ const report = await this.getReport(path, content);
+ return this.getTestRunResult(path, report);
+ }
+ async getReport(path, content) {
+ try {
+ return JSON.parse(content);
+ }
+ catch (e) {
+ throw new Error(`Invalid JSON at ${path}\n\n${e}`);
+ }
+ }
+ getTestRunResult(path, report) {
+ const time = report.result.summary.testTotalTime;
+ const timeAsNumber = Number.parseInt(time, 10);
+ // group tests by test.ApexClass.Name
+ const groupsMap = report.result.tests.reduce((map, test) => {
+ const key = test.ApexClass.Name;
+ const testResults = map.get(key) || [];
+ let result = 'skipped';
+ if (test.Outcome === 'Pass') {
+ result = 'success';
+ }
+ else if (test.Outcome === 'Fail') {
+ result = 'failed';
+ }
+ const testCaseError = test.Message ? { details: test.Message } : undefined;
+ const testResult = new test_results_1.TestCaseResult(test.MethodName, result, test.RunTime, testCaseError);
+ testResults.push(testResult);
+ map.set(key, testResults);
+ return map;
+ }, new Map());
+ const groups = [];
+ for (const [name, tests] of groupsMap) {
+ const suite = new test_results_1.TestGroupResult(name, tests);
+ groups.push(suite);
+ }
+ const coverageString = report.result.summary.testRunCoverage;
+ const coverage = coverageString ? Number.parseInt(coverageString.replace('%', ''), 10) : undefined;
+ const suite = new test_results_1.TestSuiteResult('Apex Tests', groups, timeAsNumber, coverage);
+ return new test_results_1.TestRunResult(path, [suite], timeAsNumber, coverage);
+ }
+}
+exports.ApexJsonParser = ApexJsonParser;
+
+
/***/ }),
/***/ 4528:
@@ -1854,6 +1931,13 @@ function getTestRunsReport(testRuns, options) {
sections.push(`Expand for details
`);
sections.push(` `);
}
+ const shouldShowCoverage = testRuns.some(tr => tr.coverage !== undefined);
+ const columnNames = ['Report', 'Passed', 'Failed', 'Skipped', 'Time'];
+ const columnAligns = [markdown_utils_1.Align.Left, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right];
+ if (shouldShowCoverage) {
+ columnNames.push('Coverage');
+ columnAligns.push(markdown_utils_1.Align.Right);
+ }
if (testRuns.length > 0 || options.onlySummary) {
const tableData = testRuns
.filter(tr => tr.passed > 0 || tr.failed > 0 || tr.skipped > 0)
@@ -1863,9 +1947,13 @@ function getTestRunsReport(testRuns, options) {
const passed = tr.passed > 0 ? `${tr.passed} ${markdown_utils_1.Icon.success}` : '';
const failed = tr.failed > 0 ? `${tr.failed} ${markdown_utils_1.Icon.fail}` : '';
const skipped = tr.skipped > 0 ? `${tr.skipped} ${markdown_utils_1.Icon.skip}` : '';
+ if (shouldShowCoverage) {
+ const coverage = tr.coverage !== undefined ? tr.coverage + '%' : '';
+ return [name, passed, failed, skipped, time, coverage];
+ }
return [name, passed, failed, skipped, time];
});
- const resultsTable = (0, markdown_utils_1.table)(['Report', 'Passed', 'Failed', 'Skipped', 'Time'], [markdown_utils_1.Align.Left, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right], ...tableData);
+ const resultsTable = (0, markdown_utils_1.table)(columnNames, columnAligns, ...tableData);
sections.push(resultsTable);
}
if (options.onlySummary === false) {
@@ -1891,7 +1979,14 @@ function getSuitesReport(tr, runIndex, options) {
: 'No tests found';
sections.push(headingLine2);
if (suites.length > 0) {
- const suitesTable = (0, markdown_utils_1.table)(['Test suite', 'Passed', 'Failed', 'Skipped', 'Time'], [markdown_utils_1.Align.Left, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right], ...suites.map((s, suiteIndex) => {
+ const shouldShowCoverage = suites.some(s => s.coverage !== undefined);
+ const columnNames = ['Test suite', 'Passed', 'Failed', 'Skipped', 'Time'];
+ const columnAligns = [markdown_utils_1.Align.Left, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right];
+ if (shouldShowCoverage) {
+ columnNames.push('Coverage');
+ columnAligns.push(markdown_utils_1.Align.Right);
+ }
+ const suitesTable = (0, markdown_utils_1.table)(columnNames, columnAligns, ...suites.map((s, suiteIndex) => {
const tsTime = (0, markdown_utils_1.formatTime)(s.time);
const tsName = s.name;
const skipLink = options.listTests === 'none' || (options.listTests === 'failed' && s.result !== 'failed');
@@ -1900,6 +1995,10 @@ function getSuitesReport(tr, runIndex, options) {
const passed = s.passed > 0 ? `${s.passed} ${markdown_utils_1.Icon.success}` : '';
const failed = s.failed > 0 ? `${s.failed} ${markdown_utils_1.Icon.fail}` : '';
const skipped = s.skipped > 0 ? `${s.skipped} ${markdown_utils_1.Icon.skip}` : '';
+ const coverage = s.coverage !== undefined ? s.coverage + '%' : '';
+ if (shouldShowCoverage) {
+ return [tsNameLink, passed, failed, skipped, tsTime, coverage];
+ }
return [tsNameLink, passed, failed, skipped, tsTime];
}));
sections.push(suitesTable);
@@ -1985,10 +2084,12 @@ class TestRunResult {
path;
suites;
totalTime;
- constructor(path, suites, totalTime) {
+ coveragePercentage;
+ constructor(path, suites, totalTime, coveragePercentage) {
this.path = path;
this.suites = suites;
this.totalTime = totalTime;
+ this.coveragePercentage = coveragePercentage;
}
get tests() {
return this.suites.reduce((sum, g) => sum + g.tests, 0);
@@ -2005,6 +2106,9 @@ class TestRunResult {
get time() {
return this.totalTime ?? this.suites.reduce((sum, g) => sum + g.time, 0);
}
+ get coverage() {
+ return this.coveragePercentage;
+ }
get result() {
return this.suites.some(t => t.result === 'failed') ? 'failed' : 'success';
}
@@ -2025,10 +2129,12 @@ class TestSuiteResult {
name;
groups;
totalTime;
- constructor(name, groups, totalTime) {
+ coveragePercentage;
+ constructor(name, groups, totalTime, coveragePercentage) {
this.name = name;
this.groups = groups;
this.totalTime = totalTime;
+ this.coveragePercentage = coveragePercentage;
}
get tests() {
return this.groups.reduce((sum, g) => sum + g.tests.length, 0);
@@ -2045,6 +2151,9 @@ class TestSuiteResult {
get time() {
return this.totalTime ?? this.groups.reduce((sum, g) => sum + g.time, 0);
}
+ get coverage() {
+ return this.coveragePercentage;
+ }
get result() {
return this.groups.some(t => t.result === 'failed') ? 'failed' : 'success';
}
diff --git a/package-lock.json b/package-lock.json
index e78c8904..12178c31 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
"@types/adm-zip": "^0.5.5",
"@types/github-slugger": "^1.3.0",
"@types/jest": "^29.5.12",
- "@types/node": "^20.14.8",
+ "@types/node": "^20.14.10",
"@types/picomatch": "^2.3.3",
"@types/xml2js": "^0.4.14",
"@typescript-eslint/eslint-plugin": "^7.14.1",
@@ -1654,9 +1654,9 @@
}
},
"node_modules/@types/node": {
- "version": "20.14.8",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz",
- "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==",
+ "version": "20.14.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz",
+ "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==",
"dependencies": {
"undici-types": "~5.26.4"
}
diff --git a/package.json b/package.json
index dbe60adc..1d2b2c5c 100644
--- a/package.json
+++ b/package.json
@@ -47,7 +47,7 @@
"@types/adm-zip": "^0.5.5",
"@types/github-slugger": "^1.3.0",
"@types/jest": "^29.5.12",
- "@types/node": "^20.14.8",
+ "@types/node": "^20.14.10",
"@types/picomatch": "^2.3.3",
"@types/xml2js": "^0.4.14",
"@typescript-eslint/eslint-plugin": "^7.14.1",
diff --git a/src/main.ts b/src/main.ts
index 31eda0df..242e6aea 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -21,6 +21,7 @@ import {SwiftXunitParser} from './parsers/swift-xunit/swift-xunit-parser'
import {normalizeDirPath, normalizeFilePath} from './utils/path-utils'
import {getCheckRunContext} from './utils/github-utils'
+import {ApexJsonParser} from './parsers/apex-json/apex-json-parsers'
async function main(): Promise {
try {
@@ -48,6 +49,7 @@ class TestReporter {
readonly useActionsSummary = core.getInput('use-actions-summary', {required: false}) === 'true'
readonly badgeTitle = core.getInput('badge-title', {required: false})
readonly token = core.getInput('token', {required: true})
+ readonly createPRComment = core.getInput('create-pr-comment', {required: false}) === 'true'
readonly octokit: InstanceType
readonly context = getCheckRunContext()
@@ -218,6 +220,22 @@ class TestReporter {
core.info(`Check run HTML: ${resp.data.html_url}`)
core.setOutput('url', resp.data.url)
core.setOutput('url_html', resp.data.html_url)
+
+ if (this.createPRComment) {
+ const {pull_request} = github.context.payload
+
+ if (pull_request) {
+ core.info('Attaching Test Summary as a comment to the PR')
+
+ const comment = `## Test Summary\n\n${summary}`
+
+ await this.octokit.rest.issues.createComment({
+ ...github.context.repo,
+ issue_number: pull_request.number,
+ body: comment
+ })
+ }
+ }
}
return results
@@ -243,6 +261,8 @@ class TestReporter {
return new RspecJsonParser(options)
case 'swift-xunit':
return new SwiftXunitParser(options)
+ case 'apex-json':
+ return new ApexJsonParser(options)
default:
throw new Error(`Input variable 'reporter' is set to invalid value '${reporter}'`)
}
diff --git a/src/parsers/apex-json/apex-json-parsers.ts b/src/parsers/apex-json/apex-json-parsers.ts
new file mode 100644
index 00000000..3394f8ab
--- /dev/null
+++ b/src/parsers/apex-json/apex-json-parsers.ts
@@ -0,0 +1,68 @@
+import {ParseOptions, TestParser} from '../../test-parser'
+import {
+ TestCaseError,
+ TestCaseResult,
+ TestExecutionResult,
+ TestGroupResult,
+ TestRunResult,
+ TestSuiteResult
+} from '../../test-results'
+import {ApexTestReport} from './apex-json-types'
+
+export class ApexJsonParser implements TestParser {
+ constructor(readonly options: ParseOptions) {}
+
+ async parse(path: string, content: string): Promise {
+ const report = await this.getReport(path, content)
+
+ return this.getTestRunResult(path, report)
+ }
+
+ private async getReport(path: string, content: string): Promise {
+ try {
+ return JSON.parse(content) as ApexTestReport
+ } catch (e) {
+ throw new Error(`Invalid JSON at ${path}\n\n${e}`)
+ }
+ }
+
+ private getTestRunResult(path: string, report: ApexTestReport): TestRunResult {
+ const time = report.result.summary.testTotalTime
+ const timeAsNumber = Number.parseInt(time, 10)
+
+ // group tests by test.ApexClass.Name
+ const groupsMap: Map = report.result.tests.reduce((map, test) => {
+ const key = test.ApexClass.Name
+ const testResults = map.get(key) || []
+
+ let result: TestExecutionResult = 'skipped'
+ if (test.Outcome === 'Pass') {
+ result = 'success'
+ } else if (test.Outcome === 'Fail') {
+ result = 'failed'
+ }
+
+ const testCaseError: TestCaseError | undefined = test.Message ? {details: test.Message} : undefined
+
+ const testResult = new TestCaseResult(test.MethodName, result, test.RunTime, testCaseError)
+
+ testResults.push(testResult)
+ map.set(key, testResults)
+ return map
+ }, new Map())
+
+ const groups: TestGroupResult[] = []
+
+ for (const [name, tests] of groupsMap) {
+ const suite = new TestGroupResult(name, tests)
+ groups.push(suite)
+ }
+
+ const coverageString = report.result.summary.testRunCoverage
+ const coverage = coverageString ? Number.parseInt(coverageString.replace('%', ''), 10) : undefined
+
+ const suite = new TestSuiteResult('Apex Tests', groups, timeAsNumber, coverage)
+
+ return new TestRunResult(path, [suite], timeAsNumber, coverage)
+ }
+}
diff --git a/src/parsers/apex-json/apex-json-types.ts b/src/parsers/apex-json/apex-json-types.ts
new file mode 100644
index 00000000..33e943a7
--- /dev/null
+++ b/src/parsers/apex-json/apex-json-types.ts
@@ -0,0 +1,92 @@
+export interface ApexTestReport {
+ result: Result
+}
+
+export interface Result {
+ summary: SuiteSummary
+ tests: Test[]
+ coverage: SuiteCoverage
+}
+
+export interface SuiteCoverage {
+ coverage?: Coverage[]
+ records: ApexRecord[]
+ summary: SuiteCoverageSummary
+}
+
+export interface SuiteCoverageSummary {
+ totalLines: number
+ coveredLines: number
+ orgWideCoverage: string
+ testRunCoverage: string
+}
+
+export interface ApexRecord {
+ ApexTestClass: ApexTestClass
+ Coverage: RecordCoverage
+ TestMethodName: string
+ NumLinesCovered: number
+ ApexClassOrTrigger: ApexTestClass
+ NumLinesUncovered: number
+}
+
+export interface RecordCoverage {
+ coveredLines: number[]
+ uncoveredLines: number[]
+}
+
+export interface ApexTestClass {
+ Id: string
+ Name: string
+}
+
+export interface Coverage {
+ id: string
+ name: string
+ totalLines: number
+ lines: Lines
+ totalCovered: number
+ coveredPercent: number
+}
+
+export type Lines = Record
+
+export interface Test {
+ Id: string
+ QueueItemId: string
+ StackTrace: null
+ Message: string | null
+ AsyncApexJobId: string
+ MethodName: string
+ Outcome: string
+ ApexClass: ApexClass
+ RunTime: number
+ FullName: string
+}
+
+export interface ApexClass {
+ Id: string
+ Name: string
+ NamespacePrefix: string
+}
+
+export interface SuiteSummary {
+ failRate: string
+ failing: number
+ hostname: string
+ orgId: string
+ outcome: string
+ passRate: string
+ passing: number
+ skipped: number
+ testRunId: string
+ testStartTime: string
+ testsRan: number
+ userId: string
+ username: string
+ commandTime: string
+ testExecutionTime: string
+ testTotalTime: string
+ orgWideCoverage: string
+ testRunCoverage: string
+}
diff --git a/src/report/get-report.ts b/src/report/get-report.ts
index 99bf270e..c95674d5 100644
--- a/src/report/get-report.ts
+++ b/src/report/get-report.ts
@@ -149,6 +149,16 @@ function getTestRunsReport(testRuns: TestRunResult[], options: ReportOptions): s
sections.push(` `)
}
+ const shouldShowCoverage = testRuns.some(tr => tr.coverage !== undefined)
+
+ const columnNames = ['Report', 'Passed', 'Failed', 'Skipped', 'Time']
+ const columnAligns = [Align.Left, Align.Right, Align.Right, Align.Right, Align.Right]
+
+ if (shouldShowCoverage) {
+ columnNames.push('Coverage')
+ columnAligns.push(Align.Right)
+ }
+
if (testRuns.length > 0 || options.onlySummary) {
const tableData = testRuns
.filter(tr => tr.passed > 0 || tr.failed > 0 || tr.skipped > 0)
@@ -158,14 +168,16 @@ function getTestRunsReport(testRuns: TestRunResult[], options: ReportOptions): s
const passed = tr.passed > 0 ? `${tr.passed} ${Icon.success}` : ''
const failed = tr.failed > 0 ? `${tr.failed} ${Icon.fail}` : ''
const skipped = tr.skipped > 0 ? `${tr.skipped} ${Icon.skip}` : ''
+
+ if (shouldShowCoverage) {
+ const coverage = tr.coverage !== undefined ? tr.coverage + '%' : ''
+ return [name, passed, failed, skipped, time, coverage]
+ }
+
return [name, passed, failed, skipped, time]
})
- const resultsTable = table(
- ['Report', 'Passed', 'Failed', 'Skipped', 'Time'],
- [Align.Left, Align.Right, Align.Right, Align.Right, Align.Right],
- ...tableData
- )
+ const resultsTable = table(columnNames, columnAligns, ...tableData)
sections.push(resultsTable)
}
@@ -198,9 +210,19 @@ function getSuitesReport(tr: TestRunResult, runIndex: number, options: ReportOpt
sections.push(headingLine2)
if (suites.length > 0) {
+ const shouldShowCoverage = suites.some(s => s.coverage !== undefined)
+
+ const columnNames = ['Test suite', 'Passed', 'Failed', 'Skipped', 'Time']
+ const columnAligns = [Align.Left, Align.Right, Align.Right, Align.Right, Align.Right]
+
+ if (shouldShowCoverage) {
+ columnNames.push('Coverage')
+ columnAligns.push(Align.Right)
+ }
+
const suitesTable = table(
- ['Test suite', 'Passed', 'Failed', 'Skipped', 'Time'],
- [Align.Left, Align.Right, Align.Right, Align.Right, Align.Right],
+ columnNames,
+ columnAligns,
...suites.map((s, suiteIndex) => {
const tsTime = formatTime(s.time)
const tsName = s.name
@@ -210,6 +232,13 @@ function getSuitesReport(tr: TestRunResult, runIndex: number, options: ReportOpt
const passed = s.passed > 0 ? `${s.passed} ${Icon.success}` : ''
const failed = s.failed > 0 ? `${s.failed} ${Icon.fail}` : ''
const skipped = s.skipped > 0 ? `${s.skipped} ${Icon.skip}` : ''
+
+ const coverage = s.coverage !== undefined ? s.coverage + '%' : ''
+
+ if (shouldShowCoverage) {
+ return [tsNameLink, passed, failed, skipped, tsTime, coverage]
+ }
+
return [tsNameLink, passed, failed, skipped, tsTime]
})
)
diff --git a/src/test-results.ts b/src/test-results.ts
index bca8c416..9c4f3022 100644
--- a/src/test-results.ts
+++ b/src/test-results.ts
@@ -4,7 +4,8 @@ export class TestRunResult {
constructor(
readonly path: string,
readonly suites: TestSuiteResult[],
- private totalTime?: number
+ private totalTime?: number,
+ private coveragePercentage?: number
) {}
get tests(): number {
@@ -25,6 +26,10 @@ export class TestRunResult {
return this.totalTime ?? this.suites.reduce((sum, g) => sum + g.time, 0)
}
+ get coverage(): number | undefined {
+ return this.coveragePercentage
+ }
+
get result(): TestExecutionResult {
return this.suites.some(t => t.result === 'failed') ? 'failed' : 'success'
}
@@ -47,7 +52,8 @@ export class TestSuiteResult {
constructor(
readonly name: string,
readonly groups: TestGroupResult[],
- private totalTime?: number
+ private totalTime?: number,
+ private coveragePercentage?: number
) {}
get tests(): number {
@@ -66,6 +72,9 @@ export class TestSuiteResult {
get time(): number {
return this.totalTime ?? this.groups.reduce((sum, g) => sum + g.time, 0)
}
+ get coverage(): number | undefined {
+ return this.coveragePercentage
+ }
get result(): TestExecutionResult {
return this.groups.some(t => t.result === 'failed') ? 'failed' : 'success'