// 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, } `;