forked from wfp/designsystem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.jest-test-results.json
1 lines (1 loc) · 347 KB
/
.jest-test-results.json
1
{"numFailedTestSuites":9,"numFailedTests":58,"numPassedTestSuites":50,"numPassedTests":525,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":59,"numTotalTests":583,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":6,"total":6,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1604862134604,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should validate children of a given element type","location":null,"status":"passed","title":"should validate children of a given element type"},{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should warn with an invalid prop type for an invalid element child type","location":null,"status":"passed","title":"should warn with an invalid prop type for an invalid element child type"},{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should validate children of a given stateless functional component type","location":null,"status":"passed","title":"should validate children of a given stateless functional component type"},{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should warn with an invalid prop type for an invalid SFC child type","location":null,"status":"passed","title":"should warn with an invalid prop type for an invalid SFC child type"},{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should validate children of a given class component type","location":null,"status":"passed","title":"should validate children of a given class component type"},{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should warn with an invalid prop type for an invalid class component child type","location":null,"status":"passed","title":"should warn with an invalid prop type for an invalid class component child type"},{"ancestorTitles":["childrenOfType"],"failureMessages":[],"fullName":"childrenOfType should work with `isRequired`","location":null,"status":"passed","title":"should work with `isRequired`"}],"endTime":1604862140725,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/prop-types/__tests__/childrenOfType-test.js","startTime":1604862136817,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["getDisplayName"],"failureMessages":[],"fullName":"getDisplayName should get the name from a React element","location":null,"status":"passed","title":"should get the name from a React element"},{"ancestorTitles":["getDisplayName"],"failureMessages":[],"fullName":"getDisplayName should get the name from a Stateless Functional Component","location":null,"status":"passed","title":"should get the name from a Stateless Functional Component"},{"ancestorTitles":["getDisplayName"],"failureMessages":[],"fullName":"getDisplayName should get the displayName from a class Component","location":null,"status":"passed","title":"should get the displayName from a class Component"}],"endTime":1604862140885,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/prop-types/tools/__tests__/getDisplayName-test.js","startTime":1604862136961,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["childrenOf"],"failureMessages":[],"fullName":"childrenOf should validate children of a given enum of types","location":null,"status":"passed","title":"should validate children of a given enum of types"},{"ancestorTitles":["childrenOf"],"failureMessages":[],"fullName":"childrenOf should warn with an invalid prop type for an invalid type","location":null,"status":"passed","title":"should warn with an invalid prop type for an invalid type"},{"ancestorTitles":["childrenOf"],"failureMessages":[],"fullName":"childrenOf should work with `isRequired`","location":null,"status":"passed","title":"should work with `isRequired`"}],"endTime":1604862141030,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/prop-types/__tests__/childrenOf-test.js","startTime":1604862136907,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["FormError","Renders as expected"],"failureMessages":[],"fullName":"FormError Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"}],"endTime":1604862141210,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/FormError/FormError-test.js","startTime":1604862136926,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Credits","Renders as expected"],"failureMessages":[],"fullName":"Credits Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"},{"ancestorTitles":["Credits","Renders as expected"],"failureMessages":[],"fullName":"Credits Renders as expected should inherit the href property","location":null,"status":"passed","title":"should inherit the href property"},{"ancestorTitles":["Credits","Renders as expected"],"failureMessages":[],"fullName":"Credits Renders as expected should include child content","location":null,"status":"passed","title":"should include child content"},{"ancestorTitles":["Credits","Renders as expected"],"failureMessages":[],"fullName":"Credits Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"}],"endTime":1604862141387,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Credits/Credits-test.js","startTime":1604862137300,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["InputGroup","renders as expected","wrapping div"],"failureMessages":[],"fullName":"InputGroup renders as expected wrapping div renders a div","location":null,"status":"passed","title":"renders a div"},{"ancestorTitles":["InputGroup","renders as expected","wrapping div"],"failureMessages":[],"fullName":"InputGroup renders as expected wrapping div sets classes that are passed via className prop","location":null,"status":"passed","title":"sets classes that are passed via className prop"},{"ancestorTitles":["InputGroup","renders as expected","wrapping div"],"failureMessages":[],"fullName":"InputGroup renders as expected wrapping div sets disabled attribute if disabled prop is set","location":null,"status":"passed","title":"sets disabled attribute if disabled prop is set"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":[],"fullName":"InputGroup renders as expected children renders expected number of children","location":null,"status":"passed","title":"renders expected number of children"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js:41:54)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup renders as expected children should set checked property based on defaultSelected prop","location":null,"status":"failed","title":"should set checked property based on defaultSelected prop"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js:46:55)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup renders as expected children should set checked property based on valueSelected prop","location":null,"status":"failed","title":"should set checked property based on valueSelected prop"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m\"gender\"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js:53:41)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup renders as expected children should set expected props on children","location":null,"status":"failed","title":"should set expected props on children"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mfalse\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js:72:42)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup onChange event first child should not have checked set initially","location":null,"status":"failed","title":"first child should not have checked set initially"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js:78:65)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup onChange event invoking onChange sets checked on correct child","location":null,"status":"failed","title":"invoking onChange sets checked on correct child"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoBeCalledWith\u001b[2m(\u001b[22m\u001b[32m...expected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: \u001b[32m\"male\"\u001b[39m, \u001b[32m\"gender\"\u001b[39m, \u001b[32m{\"test\": \"test event\"}\u001b[39m\n\nNumber of calls: \u001b[31m0\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js:82:7)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup onChange event should invoke onChange with correct arguments","location":null,"status":"failed","title":"should invoke onChange with correct arguments"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":[],"fullName":"InputGroup onChange event calling onChange with same args should not call onChange prop","location":null,"status":"passed","title":"calling onChange with same args should not call onChange prop"},{"ancestorTitles":["InputGroup","Getting derived state from props"],"failureMessages":[],"fullName":"InputGroup Getting derived state from props should initialize the current selection from props","location":null,"status":"passed","title":"should initialize the current selection from props"},{"ancestorTitles":["InputGroup","Getting derived state from props"],"failureMessages":[],"fullName":"InputGroup Getting derived state from props should change the current selection upon change in props","location":null,"status":"passed","title":"should change the current selection upon change in props"},{"ancestorTitles":["InputGroup","Getting derived state from props"],"failureMessages":[],"fullName":"InputGroup Getting derived state from props should avoid change the current selection upon setting props, unless there the value actually changes","location":null,"status":"passed","title":"should avoid change the current selection upon setting props, unless there the value actually changes"}],"endTime":1604862141243,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › renders as expected › children › should set checked property based on defaultSelected prop\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 39 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 40 | \u001b[39m it(\u001b[32m'should set checked property based on defaultSelected prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 41 | \u001b[39m expect(radioButton()\u001b[33m.\u001b[39mlast()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 42 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 43 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 44 | \u001b[39m it(\u001b[32m'should set checked property based on valueSelected prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/InputGroup/InputGroup-test.js\u001b[39m\u001b[0m\u001b[2m:41:54)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › renders as expected › children › should set checked property based on valueSelected prop\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 44 | \u001b[39m it(\u001b[32m'should set checked property based on valueSelected prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 45 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ valueSelected\u001b[33m:\u001b[39m \u001b[32m'male'\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 46 | \u001b[39m expect(radioButton()\u001b[33m.\u001b[39mfirst()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 47 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ valueSelected\u001b[33m:\u001b[39m \u001b[32m'female'\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 48 | \u001b[39m expect(radioButton()\u001b[33m.\u001b[39mlast()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 49 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/InputGroup/InputGroup-test.js\u001b[39m\u001b[0m\u001b[2m:46:55)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › renders as expected › children › should set expected props on children\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m\"gender\"\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 51 | \u001b[39m it(\u001b[32m'should set expected props on children'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 52 | \u001b[39m \u001b[36mconst\u001b[39m firstChild \u001b[33m=\u001b[39m radioButton()\u001b[33m.\u001b[39mfirst()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 53 | \u001b[39m expect(firstChild\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mname)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'gender'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 54 | \u001b[39m expect(firstChild\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'male'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 55 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 56 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/InputGroup/InputGroup-test.js\u001b[39m\u001b[0m\u001b[2m:53:41)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › onChange event › first child should not have checked set initially\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mfalse\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 70 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 71 | \u001b[39m it(\u001b[32m'first child should not have checked set initially'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 72 | \u001b[39m expect(firstRadio\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mfalse\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 73 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 74 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 75 | \u001b[39m it(\u001b[32m'invoking onChange sets checked on correct child'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/InputGroup/InputGroup-test.js\u001b[39m\u001b[0m\u001b[2m:72:42)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › onChange event › invoking onChange sets checked on correct child\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 76 | \u001b[39m firstRadio\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39monChange(\u001b[33m...\u001b[39margs)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 77 | \u001b[39m wrapper\u001b[33m.\u001b[39mupdate()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 78 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[33mRadioButton\u001b[39m)\u001b[33m.\u001b[39mfirst()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 79 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 80 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 81 | \u001b[39m it(\u001b[32m'should invoke onChange with correct arguments'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/InputGroup/InputGroup-test.js\u001b[39m\u001b[0m\u001b[2m:78:65)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › onChange event › should invoke onChange with correct arguments\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoBeCalledWith\u001b[2m(\u001b[22m\u001b[32m...expected\u001b[39m\u001b[2m)\u001b[22m\n\n Expected: \u001b[32m\"male\"\u001b[39m, \u001b[32m\"gender\"\u001b[39m, \u001b[32m{\"test\": \"test event\"}\u001b[39m\n\n Number of calls: \u001b[31m0\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 80 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 81 | \u001b[39m it(\u001b[32m'should invoke onChange with correct arguments'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 82 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoBeCalledWith(\u001b[33m...\u001b[39margs)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 83 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 84 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 85 | \u001b[39m it(\u001b[32m'calling onChange with same args should not call onChange prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/InputGroup/InputGroup-test.js\u001b[39m\u001b[0m\u001b[2m:82:7)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/InputGroup/InputGroup-test.js","startTime":1604862136893,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["Tag","Renders as expected"],"failureMessages":[],"fullName":"Tag Renders as expected should render with the appropriate type","location":null,"status":"passed","title":"should render with the appropriate type"},{"ancestorTitles":["Tag","Renders as expected"],"failureMessages":[],"fullName":"Tag Renders as expected should provide a default label based on the type","location":null,"status":"passed","title":"should provide a default label based on the type"},{"ancestorTitles":["Tag"],"failureMessages":[],"fullName":"Tag should allow for a custom label","location":null,"status":"passed","title":"should allow for a custom label"},{"ancestorTitles":["Tag"],"failureMessages":[],"fullName":"Tag should support extra class names","location":null,"status":"passed","title":"should support extra class names"},{"ancestorTitles":["TagSkeleton","Renders as expected"],"failureMessages":[],"fullName":"TagSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862142298,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Tag/Tag-test.js","startTime":1604862138141,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Breadcrumb","Renders as expected"],"failureMessages":[],"fullName":"Breadcrumb Renders as expected renders a breadcrumb","location":null,"status":"passed","title":"renders a breadcrumb"},{"ancestorTitles":["Breadcrumb","Renders as expected"],"failureMessages":[],"fullName":"Breadcrumb Renders as expected should use the appropriate breadcrumb class","location":null,"status":"passed","title":"should use the appropriate breadcrumb class"},{"ancestorTitles":["Breadcrumb","Renders as expected"],"failureMessages":[],"fullName":"Breadcrumb Renders as expected should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["Breadcrumb","Renders as expected"],"failureMessages":[],"fullName":"Breadcrumb Renders as expected should render children as expected","location":null,"status":"passed","title":"should render children as expected"},{"ancestorTitles":["Breadcrumb","Renders as expected"],"failureMessages":[],"fullName":"Breadcrumb Renders as expected should render children content as expected","location":null,"status":"passed","title":"should render children content as expected"},{"ancestorTitles":["BreadcrumbSkeleton","Renders as expected"],"failureMessages":[],"fullName":"BreadcrumbSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862142320,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Breadcrumb/Breadcrumb-test.js","startTime":1604862140829,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected Renders `description` as expected","location":null,"status":"passed","title":"Renders `description` as expected"},{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected should have a default role prop","location":null,"status":"passed","title":"should have a default role prop"},{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected should have expected viewBox on <svg>","location":null,"status":"passed","title":"should have expected viewBox on <svg>"},{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected should recieve width props","location":null,"status":"passed","title":"should recieve width props"},{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected should recieve height props","location":null,"status":"passed","title":"should recieve height props"},{"ancestorTitles":["Icon","Renders as expected"],"failureMessages":[],"fullName":"Icon Renders as expected should recieve style props","location":null,"status":"passed","title":"should recieve style props"},{"ancestorTitles":["Icon","svgShapes"],"failureMessages":[],"fullName":"Icon svgShapes returns empty when given an icon with no valid svgProp","location":null,"status":"passed","title":"returns empty when given an icon with no valid svgProp"},{"ancestorTitles":["Icon","isPrefixed"],"failureMessages":[],"fullName":"Icon isPrefixed returns true when given a name with icon-- prefix","location":null,"status":"passed","title":"returns true when given a name with icon-- prefix"},{"ancestorTitles":["Icon","isPrefixed"],"failureMessages":[],"fullName":"Icon isPrefixed returns false when given a name without icon-- prefix","location":null,"status":"passed","title":"returns false when given a name without icon-- prefix"}],"endTime":1604862142322,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Icon/Icon-test.js","startTime":1604862137804,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Link","Renders as expected"],"failureMessages":[],"fullName":"Link Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"},{"ancestorTitles":["Link","Renders as expected"],"failureMessages":[],"fullName":"Link Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"}],"endTime":1604862143074,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/ReadMore/ReadMore-test.js","startTime":1604862141772,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m2\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Select/Select-test.js:31:40)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Select Renders as expected selectContainer renders a container","location":null,"status":"failed","title":"renders a container"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":[],"fullName":"Select Renders as expected selectContainer renders the down arrow icon","location":null,"status":"passed","title":"renders the down arrow icon"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":[],"fullName":"Select Renders as expected selectContainer should use correct icon","location":null,"status":"passed","title":"should use correct icon"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":["Error: Method “hasClass” is meant to be run on 1 node. 2 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.hasClass (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:935:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Select/Select-test.js:44:32)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Select Renders as expected selectContainer has the expected classes","location":null,"status":"failed","title":"has the expected classes"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":["Error: Method “hasClass” is meant to be run on 1 node. 2 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.hasClass (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:935:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Select/Select-test.js:48:32)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Select Renders as expected selectContainer applies extra classes specified via className","location":null,"status":"failed","title":"applies extra classes specified via className"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":[],"fullName":"Select Renders as expected selectContainer has the expected default iconDescription","location":null,"status":"passed","title":"has the expected default iconDescription"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":[],"fullName":"Select Renders as expected selectContainer adds new iconDescription when passed via props","location":null,"status":"passed","title":"adds new iconDescription when passed via props"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":[],"fullName":"Select Renders as expected selectContainer should have iconDescription match Icon component description prop","location":null,"status":"passed","title":"should have iconDescription match Icon component description prop"},{"ancestorTitles":["Select","Renders as expected","selectContainer"],"failureMessages":[],"fullName":"Select Renders as expected selectContainer should specify light select as expected","location":null,"status":"passed","title":"should specify light select as expected"},{"ancestorTitles":["Select","Renders as expected","select"],"failureMessages":[],"fullName":"Select Renders as expected select renders a select","location":null,"status":"passed","title":"renders a select"},{"ancestorTitles":["Select","Renders as expected","select"],"failureMessages":[],"fullName":"Select Renders as expected select has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Select","Renders as expected","select"],"failureMessages":[],"fullName":"Select Renders as expected select has the expected id","location":null,"status":"passed","title":"has the expected id"},{"ancestorTitles":["Select","Renders as expected","select"],"failureMessages":[],"fullName":"Select Renders as expected select should set defaultValue as expected","location":null,"status":"passed","title":"should set defaultValue as expected"},{"ancestorTitles":["Select","Renders as expected","select"],"failureMessages":[],"fullName":"Select Renders as expected select should set disabled as expected","location":null,"status":"passed","title":"should set disabled as expected"},{"ancestorTitles":["Select","Renders as expected","select"],"failureMessages":[],"fullName":"Select Renders as expected select renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["Select","Renders as expected","label"],"failureMessages":[],"fullName":"Select Renders as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["Select","Renders as expected","label"],"failureMessages":[],"fullName":"Select Renders as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Select","Renders as expected","label"],"failureMessages":[],"fullName":"Select Renders as expected label has the expected htmlFor value","location":null,"status":"passed","title":"has the expected htmlFor value"},{"ancestorTitles":["Select","Renders as expected","label"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m\"Select\"\u001b[39m\nReceived: \u001b[31m[\"Select\", undefined]\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Select/Select-test.js:117:40)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Select Renders as expected label renders children as expected","location":null,"status":"failed","title":"renders children as expected"},{"ancestorTitles":["Select","Renders as expected","helper"],"failureMessages":[],"fullName":"Select Renders as expected helper renders a helper","location":null,"status":"passed","title":"renders a helper"},{"ancestorTitles":["Select","Renders as expected","helper"],"failureMessages":[],"fullName":"Select Renders as expected helper renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["Select","Renders as expected","helper"],"failureMessages":[],"fullName":"Select Renders as expected helper should set helper text as expected","location":null,"status":"passed","title":"should set helper text as expected"},{"ancestorTitles":["Select","Renders as expected"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mfalse\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Select/Select-test.js:159:63)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Select Renders as expected has the expected classes","location":null,"status":"failed","title":"has the expected classes"},{"ancestorTitles":["SelectSkeleton","Renders as expected"],"failureMessages":[],"fullName":"SelectSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862143160,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSelect › Renders as expected › selectContainer › renders a container\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m1\u001b[39m\n Received: \u001b[31m2\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 29 | \u001b[39m describe(\u001b[32m'selectContainer'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 30 | \u001b[39m it(\u001b[32m'renders a container'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 31 | \u001b[39m expect(selectContainer\u001b[33m.\u001b[39mlength)\u001b[33m.\u001b[39mtoEqual(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 32 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 33 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 34 | \u001b[39m it(\u001b[32m'renders the down arrow icon'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Select/Select-test.js\u001b[39m\u001b[0m\u001b[2m:31:40)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSelect › Renders as expected › selectContainer › has the expected classes\u001b[39m\u001b[22m\n\n Method “hasClass” is meant to be run on 1 node. 2 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 42 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 43 | \u001b[39m it(\u001b[32m'has the expected classes'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 44 | \u001b[39m expect(selectContainer\u001b[33m.\u001b[39mhasClass(\u001b[32m'wfp--select'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 45 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 46 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 47 | \u001b[39m it(\u001b[32m'applies extra classes specified via className'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.hasClass (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:935:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Select/Select-test.js\u001b[39m\u001b[0m\u001b[2m:44:32)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSelect › Renders as expected › selectContainer › applies extra classes specified via className\u001b[39m\u001b[22m\n\n Method “hasClass” is meant to be run on 1 node. 2 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 46 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 47 | \u001b[39m it(\u001b[32m'applies extra classes specified via className'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 48 | \u001b[39m expect(selectContainer\u001b[33m.\u001b[39mhasClass(\u001b[32m'extra-class'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 49 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 50 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 51 | \u001b[39m it(\u001b[32m'has the expected default iconDescription'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.hasClass (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:935:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Select/Select-test.js\u001b[39m\u001b[0m\u001b[2m:48:32)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSelect › Renders as expected › label › renders children as expected\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m\"Select\"\u001b[39m\n Received: \u001b[31m[\"Select\", undefined]\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 115 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 116 | \u001b[39m it(\u001b[32m'renders children as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 117 | \u001b[39m expect(label\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchildren)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'Select'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 118 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 119 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 120 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Select/Select-test.js\u001b[39m\u001b[0m\u001b[2m:117:40)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSelect › Renders as expected › has the expected classes\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mfalse\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 157 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 158 | \u001b[39m it(\u001b[32m'has the expected classes'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 159 | \u001b[39m expect(selectContainer\u001b[33m.\u001b[39mhasClass(\u001b[32m'wfp--select--inline'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 160 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 161 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 162 | \u001b[39m})\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Select/Select-test.js\u001b[39m\u001b[0m\u001b[2m:159:63)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Select/Select-test.js","startTime":1604862141125,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with expected className","location":null,"status":"passed","title":"renders with expected className"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with given className","location":null,"status":"passed","title":"renders with given className"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with default labelText prop","location":null,"status":"passed","title":"renders with default labelText prop"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with default buttonKind prop","location":null,"status":"passed","title":"renders with default buttonKind prop"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with expected button className","location":null,"status":"passed","title":"renders with expected button className"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with default multiple prop","location":null,"status":"passed","title":"renders with default multiple prop"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with default disableLabelChanges prop","location":null,"status":"passed","title":"renders with default disableLabelChanges prop"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with default accept prop","location":null,"status":"passed","title":"renders with default accept prop"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props renders with default disabled prop","location":null,"status":"passed","title":"renders with default disabled prop"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props disables file upload input","location":null,"status":"passed","title":"disables file upload input"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mnot\u001b[2m.\u001b[22mtoBeTruthy\u001b[2m()\u001b[22m\n\nReceived: \u001b[31m\"button\"\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/FileUploader/FileUploader-test.js:70:45)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"FileUploaderButton Renders as expected with default props does not have default role","location":null,"status":"failed","title":"does not have default role"},{"ancestorTitles":["FileUploaderButton","Renders as expected with default props"],"failureMessages":[],"fullName":"FileUploaderButton Renders as expected with default props resets the input value onClick","location":null,"status":"passed","title":"resets the input value onClick"},{"ancestorTitles":["FileUploaderButton","Unique id props"],"failureMessages":[],"fullName":"FileUploaderButton Unique id props each FileUploaderButton should have a unique ID","location":null,"status":"passed","title":"each FileUploaderButton should have a unique ID"},{"ancestorTitles":["FileUploaderButton","Update labelText"],"failureMessages":[],"fullName":"FileUploaderButton Update labelText should have equal state and props","location":null,"status":"passed","title":"should have equal state and props"},{"ancestorTitles":["FileUploaderButton","Update labelText"],"failureMessages":[],"fullName":"FileUploaderButton Update labelText should change the label text upon change in props","location":null,"status":"passed","title":"should change the label text upon change in props"},{"ancestorTitles":["FileUploaderButton","Update labelText"],"failureMessages":[],"fullName":"FileUploaderButton Update labelText should avoid change the label text upon setting props, unless there the value actually changes","location":null,"status":"passed","title":"should avoid change the label text upon setting props, unless there the value actually changes"},{"ancestorTitles":["FileUploader","Renders as expected with defaults"],"failureMessages":[],"fullName":"FileUploader Renders as expected with defaults should render with default className","location":null,"status":"passed","title":"should render with default className"},{"ancestorTitles":["FileUploader","Renders as expected with defaults"],"failureMessages":[],"fullName":"FileUploader Renders as expected with defaults should render with given className","location":null,"status":"passed","title":"should render with given className"},{"ancestorTitles":["FileUploader","Renders as expected with defaults"],"failureMessages":[],"fullName":"FileUploader Renders as expected with defaults renders with FileUploaderButton with disableLabelChanges set to true","location":null,"status":"passed","title":"renders with FileUploaderButton with disableLabelChanges set to true"},{"ancestorTitles":["FileUploader","Renders as expected with defaults"],"failureMessages":[],"fullName":"FileUploader Renders as expected with defaults renders input with hidden prop","location":null,"status":"passed","title":"renders input with hidden prop"},{"ancestorTitles":["FileUploader","Renders as expected with defaults"],"failureMessages":[],"fullName":"FileUploader Renders as expected with defaults renders with empty div.wfp--file-container by default","location":null,"status":"passed","title":"renders with empty div.wfp--file-container by default"},{"ancestorTitles":["FileUploader","Update filenameStatus"],"failureMessages":[],"fullName":"FileUploader Update filenameStatus should have equal state and props","location":null,"status":"passed","title":"should have equal state and props"},{"ancestorTitles":["FileUploader","Update filenameStatus"],"failureMessages":[],"fullName":"FileUploader Update filenameStatus should change the label text upon change in props","location":null,"status":"passed","title":"should change the label text upon change in props"},{"ancestorTitles":["FileUploader","Update filenameStatus"],"failureMessages":[],"fullName":"FileUploader Update filenameStatus should avoid change the label text upon setting props, unless there the value actually changes","location":null,"status":"passed","title":"should avoid change the label text upon setting props, unless there the value actually changes"},{"ancestorTitles":["FileUploaderSkeleton","Renders as expected"],"failureMessages":[],"fullName":"FileUploaderSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862143179,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mFileUploaderButton › Renders as expected with default props › does not have default role\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mnot\u001b[2m.\u001b[22mtoBeTruthy\u001b[2m()\u001b[22m\n\n Received: \u001b[31m\"button\"\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 68 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 69 | \u001b[39m it(\u001b[32m'does not have default role'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 70 | \u001b[39m expect(mountWrapper\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mrole)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeTruthy()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 71 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 72 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 73 | \u001b[39m it(\u001b[32m'resets the input value onClick'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/FileUploader/FileUploader-test.js\u001b[39m\u001b[0m\u001b[2m:70:45)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/FileUploader/FileUploader-test.js","startTime":1604862140954,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected should not be a passive modal by default","location":null,"status":"passed","title":"should not be a passive modal by default"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected should be a passive modal when passiveModal is passed","location":null,"status":"passed","title":"should be a passive modal when passiveModal is passed"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected should set id if one is passed via props","location":null,"status":"passed","title":"should set id if one is passed via props"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected has the expected default iconDescription","location":null,"status":"passed","title":"has the expected default iconDescription"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected adds new iconDescription when passed via props","location":null,"status":"passed","title":"adds new iconDescription when passed via props"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected should have iconDescription match Icon component description prop","location":null,"status":"passed","title":"should have iconDescription match Icon component description prop"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected enables primary button by default","location":null,"status":"passed","title":"enables primary button by default"},{"ancestorTitles":["Modal","Renders as expected"],"failureMessages":[],"fullName":"Modal Renders as expected disables primary button when diablePrimaryButton prop is passed","location":null,"status":"passed","title":"disables primary button when diablePrimaryButton prop is passed"},{"ancestorTitles":["Modal","Adds props as expected to the right children"],"failureMessages":[],"fullName":"Modal Adds props as expected to the right children should set label if one is passed via props","location":null,"status":"passed","title":"should set label if one is passed via props"},{"ancestorTitles":["Modal","Adds props as expected to the right children"],"failureMessages":[],"fullName":"Modal Adds props as expected to the right children should set modal heading if one is passed via props","location":null,"status":"passed","title":"should set modal heading if one is passed via props"},{"ancestorTitles":["Modal","Adds props as expected to the right children"],"failureMessages":[],"fullName":"Modal Adds props as expected to the right children should set button text if one is passed via props","location":null,"status":"passed","title":"should set button text if one is passed via props"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should set expected class when state is open","location":null,"status":"passed","title":"should set expected class when state is open"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should set state to open when trigger button is clicked","location":null,"status":"passed","title":"should set state to open when trigger button is clicked"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should set open state to false when close button is clicked","location":null,"status":"passed","title":"should set open state to false when close button is clicked"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should stay open when \"inner modal\" is clicked","location":null,"status":"passed","title":"should stay open when \"inner modal\" is clicked"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should close when \"outer modal\" is clicked...not \"inner modal\"","location":null,"status":"passed","title":"should close when \"outer modal\" is clicked...not \"inner modal\""},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should handle close keyDown events","location":null,"status":"passed","title":"should handle close keyDown events"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should handle submit keyDown events with shouldSubmitOnEnter enabled","location":null,"status":"passed","title":"should handle submit keyDown events with shouldSubmitOnEnter enabled"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should not handle submit keyDown events with shouldSubmitOnEnter not enabled","location":null,"status":"passed","title":"should not handle submit keyDown events with shouldSubmitOnEnter not enabled"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should close by default on secondary button click","location":null,"status":"passed","title":"should close by default on secondary button click"},{"ancestorTitles":["Modal","events"],"failureMessages":[],"fullName":"Modal events should handle custom secondary button events","location":null,"status":"passed","title":"should handle custom secondary button events"},{"ancestorTitles":["Modal Wrapper","Renders as expected"],"failureMessages":[],"fullName":"Modal Wrapper Renders as expected should default to primary button","location":null,"status":"passed","title":"should default to primary button"},{"ancestorTitles":["Modal Wrapper","Renders as expected"],"failureMessages":[],"fullName":"Modal Wrapper Renders as expected should render ghost button when ghost is passed","location":null,"status":"passed","title":"should render ghost button when ghost is passed"},{"ancestorTitles":["Modal Wrapper","Renders as expected"],"failureMessages":[],"fullName":"Modal Wrapper Renders as expected should render danger button when danger is passed","location":null,"status":"passed","title":"should render danger button when danger is passed"},{"ancestorTitles":["Modal Wrapper","Renders as expected"],"failureMessages":[],"fullName":"Modal Wrapper Renders as expected should render secondary button when secondary is passed","location":null,"status":"passed","title":"should render secondary button when secondary is passed"},{"ancestorTitles":["Danger Modal","Renders as expected"],"failureMessages":[],"fullName":"Danger Modal Renders as expected has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Danger Modal","Renders as expected"],"failureMessages":[],"fullName":"Danger Modal Renders as expected has correct button combination","location":null,"status":"passed","title":"has correct button combination"}],"endTime":1604862143239,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Modal/Modal-test.js","startTime":1604862137691,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["List","Renders as expected"],"failureMessages":[],"fullName":"List Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"},{"ancestorTitles":["List","Renders as expected"],"failureMessages":[],"fullName":"List Renders as expected Renders children as expected","location":null,"status":"passed","title":"Renders children as expected"},{"ancestorTitles":["List","Renders as expected"],"failureMessages":[],"fullName":"List Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"}],"endTime":1604862143662,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/List/List-test.js","startTime":1604862142361,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Blockquote","Renders common props as expected"],"failureMessages":[],"fullName":"Blockquote Renders common props as expected Renders children as expected","location":null,"status":"passed","title":"Renders children as expected"},{"ancestorTitles":["Blockquote","Renders common props as expected"],"failureMessages":[],"fullName":"Blockquote Renders common props as expected Should add extra classes via className","location":null,"status":"passed","title":"Should add extra classes via className"}],"endTime":1604862143692,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Blockquote/Blockquote-test.js","startTime":1604862142390,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should render a button when kind is button","location":null,"status":"passed","title":"should render a button when kind is button"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should render a link when kind is link","location":null,"status":"passed","title":"should render a link when kind is link"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should have the expected text","location":null,"status":"passed","title":"should have the expected text"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should have the expected icon","location":null,"status":"passed","title":"should have the expected icon"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering icon should have the expected class","location":null,"status":"passed","title":"icon should have the expected class"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should have the expected class","location":null,"status":"passed","title":"should have the expected class"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should not have selected class","location":null,"status":"passed","title":"should not have selected class"},{"ancestorTitles":["Switch","component rendering"],"failureMessages":[],"fullName":"Switch component rendering should have a selected class when selected is set to true","location":null,"status":"passed","title":"should have a selected class when selected is set to true"},{"ancestorTitles":["Switch","events"],"failureMessages":[],"fullName":"Switch events should invoke button onClick handler","location":null,"status":"passed","title":"should invoke button onClick handler"},{"ancestorTitles":["Switch","events"],"failureMessages":[],"fullName":"Switch events should invoke link onClick handler","location":null,"status":"passed","title":"should invoke link onClick handler"},{"ancestorTitles":["Switch","events"],"failureMessages":[],"fullName":"Switch events should invoke button onKeyDown handler","location":null,"status":"passed","title":"should invoke button onKeyDown handler"},{"ancestorTitles":["Switch","events"],"failureMessages":[],"fullName":"Switch events should invoke link onKeyDown handler","location":null,"status":"passed","title":"should invoke link onKeyDown handler"}],"endTime":1604862143828,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Switch/Switch-test.js","startTime":1604862142378,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Link","Renders as expected"],"failureMessages":[],"fullName":"Link Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"},{"ancestorTitles":["Link","Renders as expected"],"failureMessages":[],"fullName":"Link Renders as expected should inherit the href property","location":null,"status":"passed","title":"should inherit the href property"},{"ancestorTitles":["Link","Renders as expected"],"failureMessages":[],"fullName":"Link Renders as expected should include child content","location":null,"status":"passed","title":"should include child content"},{"ancestorTitles":["Link","Renders as expected"],"failureMessages":[],"fullName":"Link Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"}],"endTime":1604862144386,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Link/Link-test.js","startTime":1604862143195,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Button","Renders common props as expected"],"failureMessages":[],"fullName":"Button Renders common props as expected Renders children as expected","location":null,"status":"passed","title":"Renders children as expected"},{"ancestorTitles":["Button","Renders common props as expected"],"failureMessages":[],"fullName":"Button Renders common props as expected Should set tabIndex if one is passed via props","location":null,"status":"passed","title":"Should set tabIndex if one is passed via props"},{"ancestorTitles":["Button","Renders common props as expected"],"failureMessages":[],"fullName":"Button Renders common props as expected Should add extra classes via className","location":null,"status":"passed","title":"Should add extra classes via className"},{"ancestorTitles":["Button","Renders <button> props as expected"],"failureMessages":[],"fullName":"Button Renders <button> props as expected Renders as a <button> element without an href","location":null,"status":"passed","title":"Renders as a <button> element without an href"},{"ancestorTitles":["Button","Renders <button> props as expected"],"failureMessages":[],"fullName":"Button Renders <button> props as expected Should set disabled to false by default","location":null,"status":"passed","title":"Should set disabled to false by default"},{"ancestorTitles":["Button","Renders <button> props as expected"],"failureMessages":[],"fullName":"Button Renders <button> props as expected Should set disabled if one is passed via props","location":null,"status":"passed","title":"Should set disabled if one is passed via props"},{"ancestorTitles":["Button","Renders <button> props as expected"],"failureMessages":[],"fullName":"Button Renders <button> props as expected Should set type to button by default","location":null,"status":"passed","title":"Should set type to button by default"},{"ancestorTitles":["Button","Renders <button> props as expected"],"failureMessages":[],"fullName":"Button Renders <button> props as expected Should only set type to [button, reset or submit] if one is passed via props","location":null,"status":"passed","title":"Should only set type to [button, reset or submit] if one is passed via props"},{"ancestorTitles":["Button","Renders <a> props as expected"],"failureMessages":[],"fullName":"Button Renders <a> props as expected Renders as an <a> element with an href","location":null,"status":"passed","title":"Renders as an <a> element with an href"},{"ancestorTitles":["Button","Renders <a> props as expected"],"failureMessages":[],"fullName":"Button Renders <a> props as expected Should always render with [role=\"button\"] by default","location":null,"status":"passed","title":"Should always render with [role=\"button\"] by default"},{"ancestorTitles":["Button","Renders icon buttons"],"failureMessages":[],"fullName":"Button Renders icon buttons should have the appropriate icon","location":null,"status":"passed","title":"should have the appropriate icon"},{"ancestorTitles":["Button","Renders icon buttons"],"failureMessages":[],"fullName":"Button Renders icon buttons should return error if icon given without description","location":null,"status":"passed","title":"should return error if icon given without description"},{"ancestorTitles":["Primary Button","Renders as expected"],"failureMessages":[],"fullName":"Primary Button Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["Primary Button","Renders as expected"],"failureMessages":[],"fullName":"Primary Button Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["Secondary Button","Renders as expected"],"failureMessages":[],"fullName":"Secondary Button Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["Secondary Button","Renders as expected"],"failureMessages":[],"fullName":"Secondary Button Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["Ghost Button","Renders as expected"],"failureMessages":[],"fullName":"Ghost Button Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["Ghost Button","Renders as expected"],"failureMessages":[],"fullName":"Ghost Button Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["Small Button","Renders as expected"],"failureMessages":[],"fullName":"Small Button Renders as expected Has the expected classes for small","location":null,"status":"passed","title":"Has the expected classes for small"},{"ancestorTitles":["Small Button","Renders as expected"],"failureMessages":[],"fullName":"Small Button Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["DangerButton","Renders as expected"],"failureMessages":[],"fullName":"DangerButton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["DangerButton","Renders as expected"],"failureMessages":[],"fullName":"DangerButton Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["danger--primaryButton","Renders as exptected"],"failureMessages":[],"fullName":"danger--primaryButton Renders as exptected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["danger--primaryButton","Renders as exptected"],"failureMessages":[],"fullName":"danger--primaryButton Renders as exptected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["TertiaryButton","Renders as exptected"],"failureMessages":[],"fullName":"TertiaryButton Renders as exptected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["TertiaryButton","Renders as exptected"],"failureMessages":[],"fullName":"TertiaryButton Renders as exptected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["ButtonSkeleton","Renders as expected"],"failureMessages":[],"fullName":"ButtonSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["ButtonSkeleton","Renders <a> props as expected"],"failureMessages":[],"fullName":"ButtonSkeleton Renders <a> props as expected Renders as an <a> element with an href","location":null,"status":"passed","title":"Renders as an <a> element with an href"},{"ancestorTitles":["ButtonSkeleton","Renders <a> props as expected"],"failureMessages":[],"fullName":"ButtonSkeleton Renders <a> props as expected Should always render with [role=\"button\"] by default","location":null,"status":"passed","title":"Should always render with [role=\"button\"] by default"},{"ancestorTitles":["Small ButtonSkeleton","Renders as expected"],"failureMessages":[],"fullName":"Small ButtonSkeleton Renders as expected Has the expected classes for small","location":null,"status":"passed","title":"Has the expected classes for small"}],"endTime":1604862144804,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Button/Button-test.js","startTime":1604862143237,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea renders a textarea","location":null,"status":"passed","title":"renders a textarea"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea applies extra classes specified via className","location":null,"status":"passed","title":"applies extra classes specified via className"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should set rows as expected","location":null,"status":"passed","title":"should set rows as expected"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should set cols as expected","location":null,"status":"passed","title":"should set cols as expected"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should set disabled as expected","location":null,"status":"passed","title":"should set disabled as expected"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should set placeholder as expected","location":null,"status":"passed","title":"should set placeholder as expected"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should set value as expected","location":null,"status":"passed","title":"should set value as expected"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should set defaultValue as expected","location":null,"status":"passed","title":"should set defaultValue as expected"},{"ancestorTitles":["TextArea","should render as expected","textarea"],"failureMessages":[],"fullName":"TextArea should render as expected textarea should specify light version as expected","location":null,"status":"passed","title":"should specify light version as expected"},{"ancestorTitles":["TextArea","should render as expected","label"],"failureMessages":[],"fullName":"TextArea should render as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["TextArea","should render as expected","label"],"failureMessages":[],"fullName":"TextArea should render as expected label label has expected text","location":null,"status":"passed","title":"label has expected text"},{"ancestorTitles":["TextArea","should render as expected","label"],"failureMessages":[],"fullName":"TextArea should render as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["TextArea","should render as expected","helper"],"failureMessages":[],"fullName":"TextArea should render as expected helper renders a helper","location":null,"status":"passed","title":"renders a helper"},{"ancestorTitles":["TextArea","should render as expected","helper"],"failureMessages":[],"fullName":"TextArea should render as expected helper renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["TextArea","should render as expected","helper"],"failureMessages":[],"fullName":"TextArea should render as expected helper should set helper text as expected","location":null,"status":"passed","title":"should set helper text as expected"},{"ancestorTitles":["TextArea","events","disabled textarea"],"failureMessages":[],"fullName":"TextArea events disabled textarea should not invoke onClick when textarea is clicked","location":null,"status":"passed","title":"should not invoke onClick when textarea is clicked"},{"ancestorTitles":["TextArea","events","disabled textarea"],"failureMessages":[],"fullName":"TextArea events disabled textarea should not invoke onChange","location":null,"status":"passed","title":"should not invoke onChange"},{"ancestorTitles":["TextArea","events","enabled textarea"],"failureMessages":[],"fullName":"TextArea events enabled textarea should invoke onClick when textarea is clicked","location":null,"status":"passed","title":"should invoke onClick when textarea is clicked"},{"ancestorTitles":["TextArea","events","enabled textarea"],"failureMessages":[],"fullName":"TextArea events enabled textarea should invoke onChange when textarea value is changed","location":null,"status":"passed","title":"should invoke onChange when textarea value is changed"}],"endTime":1604862144846,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextArea/TextArea-test.js","startTime":1604862143236,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected should render with a container","location":null,"status":"passed","title":"should render with a container"},{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected shoud render a loader by default","location":null,"status":"passed","title":"shoud render a loader by default"},{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected container has the expected classes","location":null,"status":"passed","title":"container has the expected classes"},{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected should render an animation container","location":null,"status":"passed","title":"should render an animation container"},{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected should not render any text","location":null,"status":"passed","title":"should not render any text"},{"ancestorTitles":["Loading","Default state renders as expected"],"failureMessages":[],"fullName":"Loading Default state renders as expected should not render the SUCCESS state","location":null,"status":"passed","title":"should not render the SUCCESS state"},{"ancestorTitles":["Loading","Text rendered as expected"],"failureMessages":[],"fullName":"Loading Text rendered as expected should render the provided description","location":null,"status":"passed","title":"should render the provided description"},{"ancestorTitles":["Loading","Success state should render properly"],"failureMessages":[],"fullName":"Loading Success state should render properly should render the success animation","location":null,"status":"passed","title":"should render the success animation"},{"ancestorTitles":["Loading","Success state should render properly"],"failureMessages":[],"fullName":"Loading Success state should render properly should render the checkmark within the success animation","location":null,"status":"passed","title":"should render the checkmark within the success animation"},{"ancestorTitles":["Loading","Success state should render properly"],"failureMessages":[],"fullName":"Loading Success state should render properly should not render the loading component","location":null,"status":"passed","title":"should not render the loading component"},{"ancestorTitles":["Loading","Success state should render properly"],"failureMessages":[],"fullName":"Loading Success state should render properly should call the onSuccess function after a delay","location":null,"status":"passed","title":"should call the onSuccess function after a delay"}],"endTime":1604862144955,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/InlineLoading/InlineLoading-test.js","startTime":1604862141763,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["ContentSwitcher","component initial rendering"],"failureMessages":[],"fullName":"ContentSwitcher component initial rendering should have the correct class","location":null,"status":"passed","title":"should have the correct class"},{"ancestorTitles":["ContentSwitcher","component initial rendering"],"failureMessages":[],"fullName":"ContentSwitcher component initial rendering should render children as expected","location":null,"status":"passed","title":"should render children as expected"},{"ancestorTitles":["ContentSwitcher","component initial rendering"],"failureMessages":[],"fullName":"ContentSwitcher component initial rendering should default \"selected\" property to true on first child","location":null,"status":"passed","title":"should default \"selected\" property to true on first child"},{"ancestorTitles":["ContentSwitcher","component initial rendering"],"failureMessages":[],"fullName":"ContentSwitcher component initial rendering should apply extra classes passed to it","location":null,"status":"passed","title":"should apply extra classes passed to it"},{"ancestorTitles":["ContentSwitcher","Allow initial state to draw from props"],"failureMessages":[],"fullName":"ContentSwitcher Allow initial state to draw from props Should apply the selected property on the selected child","location":null,"status":"passed","title":"Should apply the selected property on the selected child"},{"ancestorTitles":["ContentSwitcher","when child component onClick is invoked"],"failureMessages":[],"fullName":"ContentSwitcher when child component onClick is invoked should invoke onChange","location":null,"status":"passed","title":"should invoke onChange"},{"ancestorTitles":["ContentSwitcher","when child component onClick is invoked"],"failureMessages":[],"fullName":"ContentSwitcher when child component onClick is invoked should set selected to true on the correct child","location":null,"status":"passed","title":"should set selected to true on the correct child"},{"ancestorTitles":["ContentSwitcher","when child component onKeyDown is invoked"],"failureMessages":[],"fullName":"ContentSwitcher when child component onKeyDown is invoked should invoke onChange","location":null,"status":"passed","title":"should invoke onChange"},{"ancestorTitles":["ContentSwitcher","when child component onKeyDown is invoked"],"failureMessages":[],"fullName":"ContentSwitcher when child component onKeyDown is invoked should set selected to true on the correct child","location":null,"status":"passed","title":"should set selected to true on the correct child"}],"endTime":1604862145020,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/ContentSwitcher/ContentSwitcher-test.js","startTime":1604862143349,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Tabs","renders as expected","navigation (<nav>)"],"failureMessages":[],"fullName":"Tabs renders as expected navigation (<nav>) renders extra classes on <div> via className prop","location":null,"status":"passed","title":"renders extra classes on <div> via className prop"}],"endTime":1604862145151,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/StepNavigation/StepNavigation-test.js","startTime":1604862143900,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected Switch and label Ids should match","location":null,"status":"passed","title":"Switch and label Ids should match"},{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected should set defaultChecked as expected","location":null,"status":"passed","title":"should set defaultChecked as expected"},{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected Can set defaultToggled state","location":null,"status":"passed","title":"Can set defaultToggled state"},{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected Can be disabled","location":null,"status":"passed","title":"Can be disabled"},{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected Can have a labelA","location":null,"status":"passed","title":"Can have a labelA"},{"ancestorTitles":["Toggle","Renders as expected"],"failureMessages":[],"fullName":"Toggle Renders as expected Can have a labelB","location":null,"status":"passed","title":"Can have a labelB"},{"ancestorTitles":["Toggle"],"failureMessages":[],"fullName":"Toggle toggled prop sets checked prop on input","location":null,"status":"passed","title":"toggled prop sets checked prop on input"},{"ancestorTitles":["Toggle","events"],"failureMessages":[],"fullName":"Toggle events passes along onChange to <input>","location":null,"status":"passed","title":"passes along onChange to <input>"},{"ancestorTitles":["Toggle","events"],"failureMessages":[],"fullName":"Toggle events should invoke onToggle with expected arguments","location":null,"status":"passed","title":"should invoke onToggle with expected arguments"},{"ancestorTitles":["ToggleSkeleton","Renders as expected"],"failureMessages":[],"fullName":"ToggleSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862145276,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Toggle/Toggle-test.js","startTime":1604862143773,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["FormLabel"],"failureMessages":[],"fullName":"FormLabel should render","location":null,"status":"passed","title":"should render"}],"endTime":1604862145641,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/FormLabel/FormLabel-test.js","startTime":1604862144512,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Search","renders as expected","container"],"failureMessages":["Error: Method “hasClass” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.hasClass (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:935:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:24:26)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search renders as expected container should add extra classes that are passed via className","location":null,"status":"failed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["Search","renders as expected","container"],"failureMessages":["Error: Method “props” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.props (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:710:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:27:26)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search renders as expected container should have the role of search","location":null,"status":"failed","title":"should have the role of search"},{"ancestorTitles":["Search","renders as expected","input"],"failureMessages":[],"fullName":"Search renders as expected input renders as expected","location":null,"status":"passed","title":"renders as expected"},{"ancestorTitles":["Search","renders as expected","input"],"failureMessages":[],"fullName":"Search renders as expected input has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Search","renders as expected","input"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m\"text\"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:41:40)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search renders as expected input should set type as expected","location":null,"status":"failed","title":"should set type as expected"},{"ancestorTitles":["Search","renders as expected","input"],"failureMessages":[],"fullName":"Search renders as expected input should set value as expected","location":null,"status":"passed","title":"should set value as expected"},{"ancestorTitles":["Search","renders as expected","input"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m\"\"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:54:47)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search renders as expected input should set placeholder as expected","location":null,"status":"failed","title":"should set placeholder as expected"},{"ancestorTitles":["Search","renders as expected","input"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mfalse\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:60:39)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search renders as expected input should specify light version as expected","location":null,"status":"failed","title":"should specify light version as expected"},{"ancestorTitles":["Search","renders as expected","label"],"failureMessages":[],"fullName":"Search renders as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["Search","renders as expected","label"],"failureMessages":[],"fullName":"Search renders as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Search","renders as expected","label"],"failureMessages":[],"fullName":"Search renders as expected label should set label as expected","location":null,"status":"passed","title":"should set label as expected"},{"ancestorTitles":["Search","renders as expected","Large Search","buttons"],"failureMessages":[],"fullName":"Search renders as expected Large Search buttons should be one button","location":null,"status":"passed","title":"should be one button"},{"ancestorTitles":["Search","renders as expected","Large Search","buttons"],"failureMessages":[],"fullName":"Search renders as expected Large Search buttons should have type=\"button\"","location":null,"status":"passed","title":"should have type=\"button\""},{"ancestorTitles":["Search","renders as expected","Large Search","icons"],"failureMessages":[],"fullName":"Search renders as expected Large Search icons renders two Icons","location":null,"status":"passed","title":"renders two Icons"},{"ancestorTitles":["Search","renders as expected","Small Search"],"failureMessages":["Error: Method “hasClass” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.hasClass (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:935:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:137:31)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search renders as expected Small Search should have the expected small class","location":null,"status":"failed","title":"should have the expected small class"},{"ancestorTitles":["Search","renders as expected","Small Search"],"failureMessages":[],"fullName":"Search renders as expected Small Search should only have 1 button (clear)","location":null,"status":"passed","title":"should only have 1 button (clear)"},{"ancestorTitles":["Search","renders as expected","Small Search"],"failureMessages":[],"fullName":"Search renders as expected Small Search renders one Icon","location":null,"status":"passed","title":"renders one Icon"},{"ancestorTitles":["Search","events","enabled textinput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:174:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search events enabled textinput should invoke onClick when input is clicked","location":null,"status":"failed","title":"should invoke onClick when input is clicked"},{"ancestorTitles":["Search","events","enabled textinput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js:179:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Search events enabled textinput should invoke onChange when input value is changed","location":null,"status":"failed","title":"should invoke onChange when input value is changed"},{"ancestorTitles":["SearchSkeleton","Renders as expected"],"failureMessages":[],"fullName":"SearchSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["SearchSkeleton Small","Renders as expected"],"failureMessages":[],"fullName":"SearchSkeleton Small Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862145821,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › renders as expected › container › should add extra classes that are passed via className\u001b[39m\u001b[22m\n\n Method “hasClass” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 22 | \u001b[39m describe(\u001b[32m'container'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 23 | \u001b[39m it(\u001b[32m'should add extra classes that are passed via className'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 24 | \u001b[39m expect(container\u001b[33m.\u001b[39mhasClass(\u001b[32m'extra-class'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 25 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 | \u001b[39m it(\u001b[32m'should have the role of search'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 27 | \u001b[39m expect(container\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mrole)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'search'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.hasClass (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:935:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:24:26)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › renders as expected › container › should have the role of search\u001b[39m\u001b[22m\n\n Method “props” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 25 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 | \u001b[39m it(\u001b[32m'should have the role of search'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 27 | \u001b[39m expect(container\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mrole)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'search'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 28 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 29 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 30 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.props (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:710:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:27:26)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › renders as expected › input › should set type as expected\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m\"text\"\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 39 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 40 | \u001b[39m it(\u001b[32m'should set type as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 41 | \u001b[39m expect(textInput\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mtype)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'text'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 42 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ type\u001b[33m:\u001b[39m \u001b[32m'email'\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 43 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mtype)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'email'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 44 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:41:40)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › renders as expected › input › should set placeholder as expected\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m\"\"\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 52 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 53 | \u001b[39m it(\u001b[32m'should set placeholder as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 54 | \u001b[39m expect(textInput\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mplaceholder)\u001b[33m.\u001b[39mtoEqual(\u001b[32m''\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 55 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ placeHolderText\u001b[33m:\u001b[39m \u001b[32m'Enter text'\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 56 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mplaceholder)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'Enter text'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 57 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:54:47)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › renders as expected › input › should specify light version as expected\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mfalse\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 58 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 59 | \u001b[39m it(\u001b[32m'should specify light version as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 60 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mlight)\u001b[33m.\u001b[39mtoEqual(\u001b[36mfalse\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 61 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ light\u001b[33m:\u001b[39m \u001b[36mtrue\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 62 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mlight)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 63 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:60:39)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › renders as expected › Small Search › should have the expected small class\u001b[39m\u001b[22m\n\n Method “hasClass” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 135 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 136 | \u001b[39m it(\u001b[32m'should have the expected small class'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 137 | \u001b[39m expect(smallContainer\u001b[33m.\u001b[39mhasClass(\u001b[32m'wfp--search--sm'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 138 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 139 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 140 | \u001b[39m it(\u001b[32m'should only have 1 button (clear)'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.hasClass (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:935:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:137:31)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › events › enabled textinput › should invoke onClick when input is clicked\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 172 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 173 | \u001b[39m it(\u001b[32m'should invoke onClick when input is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 174 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 175 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 176 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 177 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:174:15)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSearch › events › enabled textinput › should invoke onChange when input value is changed\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 177 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 178 | \u001b[39m it(\u001b[32m'should invoke onChange when input value is changed'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 179 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'change'\u001b[39m\u001b[33m,\u001b[39m eventObject)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 180 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoBeCalledWith(eventObject)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 181 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 182 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Search/Search-test.js\u001b[39m\u001b[0m\u001b[2m:179:15)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Search/Search-test.js","startTime":1604862143726,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected adds extra classes that are passed via className","location":null,"status":"passed","title":"adds extra classes that are passed via className"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected renders <a> with expected className","location":null,"status":"passed","title":"renders <a> with expected className"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected renders <li> with [role=\"presentation\"]","location":null,"status":"passed","title":"renders <li> with [role=\"presentation\"]"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected renders <a> with [role=\"tab\"]","location":null,"status":"passed","title":"renders <a> with [role=\"tab\"]"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected renders <a> with tabindex set to 0","location":null,"status":"passed","title":"renders <a> with tabindex set to 0"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected sets tabIndex on <a> if one is passed via props","location":null,"status":"passed","title":"sets tabIndex on <a> if one is passed via props"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected uses label to set children on <a> when passed via props","location":null,"status":"passed","title":"uses label to set children on <a> when passed via props"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected sets href as # by default","location":null,"status":"passed","title":"sets href as # by default"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected sets new href value when passed in via props","location":null,"status":"passed","title":"sets new href value when passed in via props"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected should not have [className=\"wfp--tabs__nav-item--selected\"] by default","location":null,"status":"passed","title":"should not have [className=\"wfp--tabs__nav-item--selected\"] by default"},{"ancestorTitles":["Tab","renders as expected"],"failureMessages":[],"fullName":"Tab renders as expected adds [className=\"wfp--tabs__nav-item--selected\"] when selected prop is true","location":null,"status":"passed","title":"adds [className=\"wfp--tabs__nav-item--selected\"] when selected prop is true"},{"ancestorTitles":["Tab","events","click"],"failureMessages":[],"fullName":"Tab events click invokes handleTabClick from onClick prop","location":null,"status":"passed","title":"invokes handleTabClick from onClick prop"},{"ancestorTitles":["Tab","events","click"],"failureMessages":[],"fullName":"Tab events click invokes onClick when a function is passed to onClick prop","location":null,"status":"passed","title":"invokes onClick when a function is passed to onClick prop"},{"ancestorTitles":["Tab","events","keydown"],"failureMessages":[],"fullName":"Tab events keydown invokes onKeyDown when a function is passed to onKeyDown prop","location":null,"status":"passed","title":"invokes onKeyDown when a function is passed to onKeyDown prop"},{"ancestorTitles":["Tab","events","keydown"],"failureMessages":[],"fullName":"Tab events keydown invokes handleTabAnchorFocus when onKeyDown occurs for appropriate events","location":null,"status":"passed","title":"invokes handleTabAnchorFocus when onKeyDown occurs for appropriate events"}],"endTime":1604862146345,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Tab/Tab-test.js","startTime":1604862144846,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["User","renders as expected","userwrapper"],"failureMessages":[],"fullName":"User renders as expected userwrapper renders as expected","location":null,"status":"passed","title":"renders as expected"},{"ancestorTitles":["User","renders as expected","userwrapper"],"failureMessages":[],"fullName":"User renders as expected userwrapper has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["User","renders as expected","userwrapper"],"failureMessages":[],"fullName":"User renders as expected userwrapper should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["User","renders as expected","usertitle"],"failureMessages":[],"fullName":"User renders as expected usertitle renders as expected","location":null,"status":"passed","title":"renders as expected"},{"ancestorTitles":["User","renders as expected","usertitle"],"failureMessages":[],"fullName":"User renders as expected usertitle has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["User","renders as expected","usertitle"],"failureMessages":[],"fullName":"User renders as expected usertitle has the expected classes for ellipsis","location":null,"status":"passed","title":"has the expected classes for ellipsis"},{"ancestorTitles":["User","renders as expected","usertitle"],"failureMessages":[],"fullName":"User renders as expected usertitle should set value as expected","location":null,"status":"passed","title":"should set value as expected"}],"endTime":1604862146343,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/User/User-test.js","startTime":1604862144891,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Hero","Renders as expected"],"failureMessages":[],"fullName":"Hero Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"},{"ancestorTitles":["Hero","Renders as expected"],"failureMessages":[],"fullName":"Hero Renders as expected should inherit the href property","location":null,"status":"passed","title":"should inherit the href property"},{"ancestorTitles":["Hero","Renders as expected"],"failureMessages":[],"fullName":"Hero Renders as expected should include child content","location":null,"status":"passed","title":"should include child content"},{"ancestorTitles":["Hero","Renders as expected"],"failureMessages":[],"fullName":"Hero Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"}],"endTime":1604862146369,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Hero/Hero-test.js","startTime":1604862138044,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Value","Renders as expected"],"failureMessages":[],"fullName":"Value Renders as expected should use the appropriate link class","location":null,"status":"passed","title":"should use the appropriate link class"},{"ancestorTitles":["Value","Renders as expected"],"failureMessages":[],"fullName":"Value Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"}],"endTime":1604862146390,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Value/Value-test.js","startTime":1604862145262,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected renders wrapper as expected","location":null,"status":"passed","title":"renders wrapper as expected"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected renders extra classes passed in via className","location":null,"status":"passed","title":"renders extra classes passed in via className"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected should not render the data-invalid property by default","location":null,"status":"passed","title":"should not render the data-invalid property by default"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected should render the data-invalid attribute when invalid is set","location":null,"status":"passed","title":"should render the data-invalid attribute when invalid is set"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected should render wrapper as expected","location":null,"status":"passed","title":"should render wrapper as expected"},{"ancestorTitles":["FormGroup","Renders as expected"],"failureMessages":[],"fullName":"FormGroup Renders as expected should render children as expected","location":null,"status":"passed","title":"should render children as expected"}],"endTime":1604862146595,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/FormGroup/FormGroup-test.js","startTime":1604862145351,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Checkbox","Renders as expected","label"],"failureMessages":[],"fullName":"Checkbox Renders as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["Checkbox","Renders as expected","label"],"failureMessages":[],"fullName":"Checkbox Renders as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Checkbox","Renders as expected","label"],"failureMessages":[],"fullName":"Checkbox Renders as expected label has the expected htmlFor value","location":null,"status":"passed","title":"has the expected htmlFor value"},{"ancestorTitles":["Checkbox","Renders as expected","label"],"failureMessages":[],"fullName":"Checkbox Renders as expected label applies extra classes to label","location":null,"status":"passed","title":"applies extra classes to label"},{"ancestorTitles":["Checkbox","Renders as expected","label","input"],"failureMessages":[],"fullName":"Checkbox Renders as expected label input has id set as expected","location":null,"status":"passed","title":"has id set as expected"},{"ancestorTitles":["Checkbox","Renders as expected","label","input"],"failureMessages":[],"fullName":"Checkbox Renders as expected label input defaultChecked prop sets defaultChecked on input","location":null,"status":"passed","title":"defaultChecked prop sets defaultChecked on input"},{"ancestorTitles":["Checkbox"],"failureMessages":[],"fullName":"Checkbox disabled prop on component sets disabled prop on input","location":null,"status":"passed","title":"disabled prop on component sets disabled prop on input"},{"ancestorTitles":["Checkbox"],"failureMessages":[],"fullName":"Checkbox checked prop on component sets checked prop on input","location":null,"status":"passed","title":"checked prop on component sets checked prop on input"},{"ancestorTitles":["Checkbox"],"failureMessages":[],"fullName":"Checkbox hideLabel hides the label visually","location":null,"status":"passed","title":"hideLabel hides the label visually"},{"ancestorTitles":["Checkbox","events"],"failureMessages":[],"fullName":"Checkbox events should invoke onChange with expected arguments","location":null,"status":"passed","title":"should invoke onChange with expected arguments"},{"ancestorTitles":["CheckboxSkeleton","Renders as expected","label"],"failureMessages":[],"fullName":"CheckboxSkeleton Renders as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["CheckboxSkeleton","Renders as expected","label"],"failureMessages":[],"fullName":"CheckboxSkeleton Renders as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"}],"endTime":1604862146709,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Checkbox/Checkbox-test.js","startTime":1604862145077,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Slider","Renders as expected"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Slider/Slider-test.js:23:55)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"Slider Renders as expected renders children as expected","location":null,"status":"failed","title":"renders children as expected"},{"ancestorTitles":["Slider","Renders as expected"],"failureMessages":[],"fullName":"Slider Renders as expected has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Slider","Renders as expected"],"failureMessages":[],"fullName":"Slider Renders as expected renders extra classes passed in via className","location":null,"status":"passed","title":"renders extra classes passed in via className"},{"ancestorTitles":["Slider","Renders as expected"],"failureMessages":[],"fullName":"Slider Renders as expected can be disabled","location":null,"status":"passed","title":"can be disabled"},{"ancestorTitles":["Slider","Renders as expected"],"failureMessages":[],"fullName":"Slider Renders as expected can set value via props","location":null,"status":"passed","title":"can set value via props"},{"ancestorTitles":["Slider","Renders as expected"],"failureMessages":[],"fullName":"Slider Renders as expected should specify light version as expected","location":null,"status":"passed","title":"should specify light version as expected"},{"ancestorTitles":["Slider","Supporting label"],"failureMessages":[],"fullName":"Slider Supporting label concatenates the value and the label by default","location":null,"status":"passed","title":"concatenates the value and the label by default"},{"ancestorTitles":["Slider","Supporting label"],"failureMessages":[],"fullName":"Slider Supporting label supports custom formatting of the label","location":null,"status":"passed","title":"supports custom formatting of the label"},{"ancestorTitles":["Slider","updatePosition method"],"failureMessages":[],"fullName":"Slider updatePosition method sets correct state from event with a right/up keydown","location":null,"status":"passed","title":"sets correct state from event with a right/up keydown"},{"ancestorTitles":["Slider","updatePosition method"],"failureMessages":[],"fullName":"Slider updatePosition method sets correct state from event with a left/down keydown","location":null,"status":"passed","title":"sets correct state from event with a left/down keydown"},{"ancestorTitles":["Slider","updatePosition method"],"failureMessages":[],"fullName":"Slider updatePosition method sets correct state from event with a clientX","location":null,"status":"passed","title":"sets correct state from event with a clientX"},{"ancestorTitles":["SliderSkeleton","Renders as expected"],"failureMessages":[],"fullName":"SliderSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862146726,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mSlider › Renders as expected › renders children as expected\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\n Expected: \u001b[32m1\u001b[39m\n Received: \u001b[31m0\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 21 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 22 | \u001b[39m it(\u001b[32m'renders children as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 23 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.wfp--text-input'\u001b[39m)\u001b[33m.\u001b[39mlength)\u001b[33m.\u001b[39mtoBe(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 24 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 25 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 | \u001b[39m it(\u001b[32m'has the expected classes'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Slider/Slider-test.js\u001b[39m\u001b[0m\u001b[2m:23:55)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Slider/Slider-test.js","startTime":1604862144975,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["Module","Renders as expected"],"failureMessages":[],"fullName":"Module Renders as expected renders a Module","location":null,"status":"passed","title":"renders a Module"},{"ancestorTitles":["Module","Renders as expected"],"failureMessages":[],"fullName":"Module Renders as expected should render the appropriate classes","location":null,"status":"passed","title":"should render the appropriate classes"},{"ancestorTitles":["Module","Renders as expected"],"failureMessages":[],"fullName":"Module Renders as expected should render children as expected","location":null,"status":"passed","title":"should render children as expected"},{"ancestorTitles":["Module","ModuleBody","Renders as expected"],"failureMessages":[],"fullName":"Module ModuleBody Renders as expected renders a ModuleBody","location":null,"status":"passed","title":"renders a ModuleBody"},{"ancestorTitles":["Module","ModuleBody","Renders as expected"],"failureMessages":[],"fullName":"Module ModuleBody Renders as expected has the expected class","location":null,"status":"passed","title":"has the expected class"},{"ancestorTitles":["Module","ModuleBody","Renders as expected"],"failureMessages":[],"fullName":"Module ModuleBody Renders as expected has the centered class when centered prop is true","location":null,"status":"passed","title":"has the centered class when centered prop is true"},{"ancestorTitles":["Module","ModuleBody","Renders as expected"],"failureMessages":[],"fullName":"Module ModuleBody Renders as expected should render children as expected","location":null,"status":"passed","title":"should render children as expected"}],"endTime":1604862147343,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Module/Module-test.js","startTime":1604862145935,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":[],"fullName":"TextInput renders as expected input renders as expected","location":null,"status":"passed","title":"renders as expected"},{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mfalse\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextInput/TextInput-test.js:28:57)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"TextInput renders as expected input has the expected classes","location":null,"status":"failed","title":"has the expected classes"},{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":[],"fullName":"TextInput renders as expected input should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":[],"fullName":"TextInput renders as expected input should set type as expected","location":null,"status":"passed","title":"should set type as expected"},{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":[],"fullName":"TextInput renders as expected input should set value as expected","location":null,"status":"passed","title":"should set value as expected"},{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":[],"fullName":"TextInput renders as expected input should set disabled as expected","location":null,"status":"passed","title":"should set disabled as expected"},{"ancestorTitles":["TextInput","renders as expected","input"],"failureMessages":[],"fullName":"TextInput renders as expected input should set placeholder as expected","location":null,"status":"passed","title":"should set placeholder as expected"},{"ancestorTitles":["TextInput","renders as expected","label"],"failureMessages":[],"fullName":"TextInput renders as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["TextInput","renders as expected","label"],"failureMessages":[],"fullName":"TextInput renders as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["TextInput","renders as expected","label"],"failureMessages":[],"fullName":"TextInput renders as expected label should set label as expected","location":null,"status":"passed","title":"should set label as expected"},{"ancestorTitles":["TextInput","renders as expected","helper"],"failureMessages":[],"fullName":"TextInput renders as expected helper renders a helper","location":null,"status":"passed","title":"renders a helper"},{"ancestorTitles":["TextInput","renders as expected","helper"],"failureMessages":[],"fullName":"TextInput renders as expected helper renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["TextInput","renders as expected","helper"],"failureMessages":[],"fullName":"TextInput renders as expected helper should set helper text as expected","location":null,"status":"passed","title":"should set helper text as expected"},{"ancestorTitles":["TextInput","events","disabled textinput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextInput/TextInput-test.js:132:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"TextInput events disabled textinput should not invoke onClick","location":null,"status":"failed","title":"should not invoke onClick"},{"ancestorTitles":["TextInput","events","disabled textinput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextInput/TextInput-test.js:137:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"TextInput events disabled textinput should not invoke onChange","location":null,"status":"failed","title":"should not invoke onChange"},{"ancestorTitles":["TextInput","events","enabled textinput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextInput/TextInput-test.js:164:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"TextInput events enabled textinput should invoke onClick when input is clicked","location":null,"status":"failed","title":"should invoke onClick when input is clicked"},{"ancestorTitles":["TextInput","events","enabled textinput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextInput/TextInput-test.js:169:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"TextInput events enabled textinput should invoke onChange when input value is changed","location":null,"status":"failed","title":"should invoke onChange when input value is changed"}],"endTime":1604862147542,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mTextInput › renders as expected › input › has the expected classes\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mfalse\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 27 | \u001b[39m it(\u001b[32m'has the expected classes'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 28 | \u001b[39m expect(textInput()\u001b[33m.\u001b[39mhasClass(\u001b[32m'wfp--text-input'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 29 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 30 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 31 | \u001b[39m it(\u001b[32m'should add extra classes that are passed via className'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/TextInput/TextInput-test.js\u001b[39m\u001b[0m\u001b[2m:28:57)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mTextInput › events › disabled textinput › should not invoke onClick\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 130 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 131 | \u001b[39m it(\u001b[32m'should not invoke onClick'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 132 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 133 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 134 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 135 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/TextInput/TextInput-test.js\u001b[39m\u001b[0m\u001b[2m:132:15)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mTextInput › events › disabled textinput › should not invoke onChange\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 135 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 136 | \u001b[39m it(\u001b[32m'should not invoke onChange'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 137 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'change'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 138 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 139 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 140 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/TextInput/TextInput-test.js\u001b[39m\u001b[0m\u001b[2m:137:15)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mTextInput › events › enabled textinput › should invoke onClick when input is clicked\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 162 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 163 | \u001b[39m it(\u001b[32m'should invoke onClick when input is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 164 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 165 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 166 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 167 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/TextInput/TextInput-test.js\u001b[39m\u001b[0m\u001b[2m:164:15)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mTextInput › events › enabled textinput › should invoke onChange when input value is changed\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 167 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 168 | \u001b[39m it(\u001b[32m'should invoke onChange when input value is changed'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 169 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'change'\u001b[39m\u001b[33m,\u001b[39m eventObject)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 170 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoBeCalledWith(eventObject)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 171 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 172 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/TextInput/TextInput-test.js\u001b[39m\u001b[0m\u001b[2m:169:15)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/TextInput/TextInput-test.js","startTime":1604862145736,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["SkeletonText","Renders as expected"],"failureMessages":[],"fullName":"SkeletonText Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["SkeletonText Heading","Renders as expected"],"failureMessages":[],"fullName":"SkeletonText Heading Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862147652,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/SkeletonText/SkeletonText-test.js","startTime":1604862146405,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["StepNavigationItem","renders as expected"],"failureMessages":[],"fullName":"StepNavigationItem renders as expected renders <li> with expected className","location":null,"status":"passed","title":"renders <li> with expected className"}],"endTime":1604862147669,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/StepNavigationItem/StepNavigationItem-test.js","startTime":1604862146403,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["TabContent","renders as expected"],"failureMessages":[],"fullName":"TabContent renders as expected renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["TabContent","renders as expected"],"failureMessages":[],"fullName":"TabContent renders as expected sets selected if passed in via props","location":null,"status":"passed","title":"sets selected if passed in via props"},{"ancestorTitles":["TabContent","renders as expected"],"failureMessages":[],"fullName":"TabContent renders as expected sets selected and hidden props with opposite boolean values","location":null,"status":"passed","title":"sets selected and hidden props with opposite boolean values"}],"endTime":1604862147715,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/TabContent/TabContent-test.js","startTime":1604862146543,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"},{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected Should add the value that is passed","location":null,"status":"passed","title":"Should add the value that is passed"},{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected Should add the select item text that is passed","location":null,"status":"passed","title":"Should add the select item text that is passed"},{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected Should not be disabled by default","location":null,"status":"passed","title":"Should not be disabled by default"},{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected should set disabled as expected","location":null,"status":"passed","title":"should set disabled as expected"},{"ancestorTitles":["SelectItem","Renders as expected"],"failureMessages":[],"fullName":"SelectItem Renders as expected should set hidden as expected","location":null,"status":"passed","title":"should set hidden as expected"}],"endTime":1604862147893,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/SelectItem/SelectItem-test.js","startTime":1604862146706,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["SelectItemGroup","Renders as expected"],"failureMessages":[],"fullName":"SelectItemGroup Renders as expected should have the expected classes","location":null,"status":"passed","title":"should have the expected classes"},{"ancestorTitles":["SelectItemGroup","Renders as expected"],"failureMessages":[],"fullName":"SelectItemGroup Renders as expected Should add extra classes that are passed via className","location":null,"status":"passed","title":"Should add extra classes that are passed via className"},{"ancestorTitles":["SelectItemGroup","Renders as expected"],"failureMessages":[],"fullName":"SelectItemGroup Renders as expected Should add the label that is passed","location":null,"status":"passed","title":"Should add the label that is passed"},{"ancestorTitles":["SelectItemGroup","Renders as expected"],"failureMessages":[],"fullName":"SelectItemGroup Renders as expected Should not be disabled by default","location":null,"status":"passed","title":"Should not be disabled by default"},{"ancestorTitles":["SelectItemGroup","Renders as expected"],"failureMessages":[],"fullName":"SelectItemGroup Renders as expected should set disabled as expected","location":null,"status":"passed","title":"should set disabled as expected"}],"endTime":1604862147945,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/SelectItemGroup/SelectItemGroup-test.js","startTime":1604862146779,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Carbon Components React"],"failureMessages":[],"fullName":"Carbon Components React can be imported using the correct path","location":null,"status":"passed","title":"can be imported using the correct path"}],"endTime":1604862147939,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/__tests__/index-test.js","startTime":1604862136823,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["InputGroup","renders as expected","wrapping div"],"failureMessages":[],"fullName":"InputGroup renders as expected wrapping div renders a div","location":null,"status":"passed","title":"renders a div"},{"ancestorTitles":["InputGroup","renders as expected","wrapping div"],"failureMessages":[],"fullName":"InputGroup renders as expected wrapping div sets classes that are passed via className prop","location":null,"status":"passed","title":"sets classes that are passed via className prop"},{"ancestorTitles":["InputGroup","renders as expected","wrapping div"],"failureMessages":[],"fullName":"InputGroup renders as expected wrapping div sets disabled attribute if disabled prop is set","location":null,"status":"passed","title":"sets disabled attribute if disabled prop is set"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":[],"fullName":"InputGroup renders as expected children renders expected number of children","location":null,"status":"passed","title":"renders expected number of children"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js:41:54)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup renders as expected children should set checked property based on defaultSelected prop","location":null,"status":"failed","title":"should set checked property based on defaultSelected prop"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js:46:55)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup renders as expected children should set checked property based on valueSelected prop","location":null,"status":"failed","title":"should set checked property based on valueSelected prop"},{"ancestorTitles":["InputGroup","renders as expected","children"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m\"gender\"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js:53:41)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup renders as expected children should set expected props on children","location":null,"status":"failed","title":"should set expected props on children"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mfalse\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js:72:42)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup onChange event first child should not have checked set initially","location":null,"status":"failed","title":"first child should not have checked set initially"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js:78:65)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup onChange event invoking onChange sets checked on correct child","location":null,"status":"failed","title":"invoking onChange sets checked on correct child"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoBeCalledWith\u001b[2m(\u001b[22m\u001b[32m...expected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: \u001b[32m\"male\"\u001b[39m, \u001b[32m\"gender\"\u001b[39m, \u001b[32m{\"test\": \"test event\"}\u001b[39m\n\nNumber of calls: \u001b[31m0\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js:82:7)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"InputGroup onChange event should invoke onChange with correct arguments","location":null,"status":"failed","title":"should invoke onChange with correct arguments"},{"ancestorTitles":["InputGroup","onChange event"],"failureMessages":[],"fullName":"InputGroup onChange event calling onChange with same args should not call onChange prop","location":null,"status":"passed","title":"calling onChange with same args should not call onChange prop"},{"ancestorTitles":["InputGroup","Getting derived state from props"],"failureMessages":[],"fullName":"InputGroup Getting derived state from props should initialize the current selection from props","location":null,"status":"passed","title":"should initialize the current selection from props"},{"ancestorTitles":["InputGroup","Getting derived state from props"],"failureMessages":[],"fullName":"InputGroup Getting derived state from props should change the current selection upon change in props","location":null,"status":"passed","title":"should change the current selection upon change in props"},{"ancestorTitles":["InputGroup","Getting derived state from props"],"failureMessages":[],"fullName":"InputGroup Getting derived state from props should avoid change the current selection upon setting props, unless there the value actually changes","location":null,"status":"passed","title":"should avoid change the current selection upon setting props, unless there the value actually changes"}],"endTime":1604862148396,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › renders as expected › children › should set checked property based on defaultSelected prop\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 39 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 40 | \u001b[39m it(\u001b[32m'should set checked property based on defaultSelected prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 41 | \u001b[39m expect(radioButton()\u001b[33m.\u001b[39mlast()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 42 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 43 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 44 | \u001b[39m it(\u001b[32m'should set checked property based on valueSelected prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/CheckboxGroup/RadioButtonGroup-test.js\u001b[39m\u001b[0m\u001b[2m:41:54)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › renders as expected › children › should set checked property based on valueSelected prop\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 44 | \u001b[39m it(\u001b[32m'should set checked property based on valueSelected prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 45 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ valueSelected\u001b[33m:\u001b[39m \u001b[32m'male'\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 46 | \u001b[39m expect(radioButton()\u001b[33m.\u001b[39mfirst()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 47 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ valueSelected\u001b[33m:\u001b[39m \u001b[32m'female'\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 48 | \u001b[39m expect(radioButton()\u001b[33m.\u001b[39mlast()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 49 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/CheckboxGroup/RadioButtonGroup-test.js\u001b[39m\u001b[0m\u001b[2m:46:55)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › renders as expected › children › should set expected props on children\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m\"gender\"\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 51 | \u001b[39m it(\u001b[32m'should set expected props on children'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 52 | \u001b[39m \u001b[36mconst\u001b[39m firstChild \u001b[33m=\u001b[39m radioButton()\u001b[33m.\u001b[39mfirst()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 53 | \u001b[39m expect(firstChild\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mname)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'gender'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 54 | \u001b[39m expect(firstChild\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[32m'male'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 55 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 56 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/CheckboxGroup/RadioButtonGroup-test.js\u001b[39m\u001b[0m\u001b[2m:53:41)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › onChange event › first child should not have checked set initially\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mfalse\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 70 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 71 | \u001b[39m it(\u001b[32m'first child should not have checked set initially'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 72 | \u001b[39m expect(firstRadio\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mfalse\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 73 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 74 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 75 | \u001b[39m it(\u001b[32m'invoking onChange sets checked on correct child'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/CheckboxGroup/RadioButtonGroup-test.js\u001b[39m\u001b[0m\u001b[2m:72:42)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › onChange event › invoking onChange sets checked on correct child\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mtrue\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 76 | \u001b[39m firstRadio\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39monChange(\u001b[33m...\u001b[39margs)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 77 | \u001b[39m wrapper\u001b[33m.\u001b[39mupdate()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 78 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[33mRadioButton\u001b[39m)\u001b[33m.\u001b[39mfirst()\u001b[33m.\u001b[39mprops()\u001b[33m.\u001b[39mchecked)\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 79 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 80 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 81 | \u001b[39m it(\u001b[32m'should invoke onChange with correct arguments'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/CheckboxGroup/RadioButtonGroup-test.js\u001b[39m\u001b[0m\u001b[2m:78:65)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mInputGroup › onChange event › should invoke onChange with correct arguments\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoBeCalledWith\u001b[2m(\u001b[22m\u001b[32m...expected\u001b[39m\u001b[2m)\u001b[22m\n\n Expected: \u001b[32m\"male\"\u001b[39m, \u001b[32m\"gender\"\u001b[39m, \u001b[32m{\"test\": \"test event\"}\u001b[39m\n\n Number of calls: \u001b[31m0\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 80 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 81 | \u001b[39m it(\u001b[32m'should invoke onChange with correct arguments'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 82 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoBeCalledWith(\u001b[33m...\u001b[39margs)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 83 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 84 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 85 | \u001b[39m it(\u001b[32m'calling onChange with same args should not call onChange prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/CheckboxGroup/RadioButtonGroup-test.js\u001b[39m\u001b[0m\u001b[2m:82:7)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/CheckboxGroup/RadioButtonGroup-test.js","startTime":1604862146788,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["FormItem"],"failureMessages":[],"fullName":"FormItem should render","location":null,"status":"passed","title":"should render"}],"endTime":1604862148508,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/FormItem/FormItem-test.js","startTime":1604862147590,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["NotificationButton","Renders as expected"],"failureMessages":[],"fullName":"NotificationButton Renders as expected renders given className","location":null,"status":"passed","title":"renders given className"},{"ancestorTitles":["NotificationButton","Renders as expected"],"failureMessages":[],"fullName":"NotificationButton Renders as expected renders only one Icon","location":null,"status":"passed","title":"renders only one Icon"},{"ancestorTitles":["NotificationButton","Renders as expected"],"failureMessages":["Error: Method “html” is meant to be run on 1 node. 2 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.html (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:641:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/Notification/Notification-test.js:36:33)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NotificationButton Renders as expected supports custom icon","location":null,"status":"failed","title":"supports custom icon"},{"ancestorTitles":["NotificationButton","Renders as expected","When notificationType equals \"toast\""],"failureMessages":[],"fullName":"NotificationButton Renders as expected When notificationType equals \"toast\" button should have correct className by default","location":null,"status":"passed","title":"button should have correct className by default"},{"ancestorTitles":["NotificationButton","Renders as expected","When notificationType equals \"toast\""],"failureMessages":[],"fullName":"NotificationButton Renders as expected When notificationType equals \"toast\" icon should have correct className by default","location":null,"status":"passed","title":"icon should have correct className by default"},{"ancestorTitles":["NotificationButton","Renders as expected","When notificationType equals \"inline\""],"failureMessages":[],"fullName":"NotificationButton Renders as expected When notificationType equals \"inline\" button should have correct className","location":null,"status":"passed","title":"button should have correct className"},{"ancestorTitles":["NotificationButton","Renders as expected","When notificationType equals \"inline\""],"failureMessages":[],"fullName":"NotificationButton Renders as expected When notificationType equals \"inline\" icon should have correct className","location":null,"status":"passed","title":"icon should have correct className"},{"ancestorTitles":["NotificationTextDetails","Renders as expected","When notificationType equals \"toast\""],"failureMessages":[],"fullName":"NotificationTextDetails Renders as expected When notificationType equals \"toast\" div shoudld have correct className by default","location":null,"status":"passed","title":"div shoudld have correct className by default"},{"ancestorTitles":["NotificationTextDetails","Renders as expected","When notificationType equals \"inline\""],"failureMessages":[],"fullName":"NotificationTextDetails Renders as expected When notificationType equals \"inline\" div shoudld have correct className","location":null,"status":"passed","title":"div shoudld have correct className"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected renders itself","location":null,"status":"passed","title":"renders itself"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected renders HTML for toast notifications when caption exists","location":null,"status":"passed","title":"renders HTML for toast notifications when caption exists"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected adds extra classes via className","location":null,"status":"passed","title":"adds extra classes via className"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected interpolates matching className based on kind prop","location":null,"status":"passed","title":"interpolates matching className based on kind prop"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected has [role=\"alert\"] on wrapping <div>","location":null,"status":"passed","title":"has [role=\"alert\"] on wrapping <div>"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected sets a new kind when passed in via props","location":null,"status":"passed","title":"sets a new kind when passed in via props"},{"ancestorTitles":["ToastNotification","Renders as expected"],"failureMessages":[],"fullName":"ToastNotification Renders as expected can render any node for the subtitle and caption","location":null,"status":"passed","title":"can render any node for the subtitle and caption"},{"ancestorTitles":["ToastNotification","events and state"],"failureMessages":[],"fullName":"ToastNotification events and state initial open state set to true","location":null,"status":"passed","title":"initial open state set to true"},{"ancestorTitles":["ToastNotification","events and state"],"failureMessages":[],"fullName":"ToastNotification events and state sets open state to false when close button is clicked","location":null,"status":"passed","title":"sets open state to false when close button is clicked"},{"ancestorTitles":["ToastNotification","events and state"],"failureMessages":[],"fullName":"ToastNotification events and state renders null when open state is false","location":null,"status":"passed","title":"renders null when open state is false"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected renders itself","location":null,"status":"passed","title":"renders itself"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected renders success notification with matching kind and <icon name=\"\"> values","location":null,"status":"passed","title":"renders success notification with matching kind and <icon name=\"\"> values"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected renders error notification with matching kind and <icon name=\"\"> values","location":null,"status":"passed","title":"renders error notification with matching kind and <icon name=\"\"> values"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected renders warning notification with matching kind and <icon name=\"\"> values","location":null,"status":"passed","title":"renders warning notification with matching kind and <icon name=\"\"> values"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected renders HTML for inline notifications when caption does not exist","location":null,"status":"passed","title":"renders HTML for inline notifications when caption does not exist"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected adds extra classes via className","location":null,"status":"passed","title":"adds extra classes via className"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected interpolates matching className based on kind prop","location":null,"status":"passed","title":"interpolates matching className based on kind prop"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected has [role=\"alert\"] on wrapping <div>","location":null,"status":"passed","title":"has [role=\"alert\"] on wrapping <div>"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected sets a new kind when passed in via props","location":null,"status":"passed","title":"sets a new kind when passed in via props"},{"ancestorTitles":["InlineNotification","Renders as expected"],"failureMessages":[],"fullName":"InlineNotification Renders as expected can render any node for the subtitle","location":null,"status":"passed","title":"can render any node for the subtitle"},{"ancestorTitles":["InlineNotification","events and state"],"failureMessages":[],"fullName":"InlineNotification events and state initial open state set to true","location":null,"status":"passed","title":"initial open state set to true"},{"ancestorTitles":["InlineNotification","events and state"],"failureMessages":[],"fullName":"InlineNotification events and state sets open state to false when close button is clicked","location":null,"status":"passed","title":"sets open state to false when close button is clicked"},{"ancestorTitles":["InlineNotification","events and state"],"failureMessages":[],"fullName":"InlineNotification events and state renders null when open state is false","location":null,"status":"passed","title":"renders null when open state is false"}],"endTime":1604862148565,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNotificationButton › Renders as expected › supports custom icon\u001b[39m\u001b[22m\n\n Method “html” is meant to be run on 1 node. 2 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 34 | \u001b[39m \u001b[36mconst\u001b[39m icon \u001b[33m=\u001b[39m iconButton\u001b[33m.\u001b[39mfind(\u001b[32m'svg'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 35 | \u001b[39m expect(icon\u001b[33m.\u001b[39mfind(\u001b[32m':not(svg):not(title)'\u001b[39m)\u001b[33m.\u001b[39mhtml())\u001b[33m.\u001b[39mtoBe(\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 36 | \u001b[39m originalIcon\u001b[33m.\u001b[39mchildren()\u001b[33m.\u001b[39mhtml()\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 37 | \u001b[39m )\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 38 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 39 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.html (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:641:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/Notification/Notification-test.js\u001b[39m\u001b[0m\u001b[2m:36:33)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Notification/Notification-test.js","startTime":1604862146516,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected should render with an overlay","location":null,"status":"passed","title":"should render with an overlay"},{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected should render with a loader","location":null,"status":"passed","title":"should render with a loader"},{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected shoud render an svg","location":null,"status":"passed","title":"shoud render an svg"},{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected overlay has the expected class","location":null,"status":"passed","title":"overlay has the expected class"},{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected loader has the expected classes","location":null,"status":"passed","title":"loader has the expected classes"},{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected svg has the correct class","location":null,"status":"passed","title":"svg has the correct class"},{"ancestorTitles":["Loading","Renders as expected"],"failureMessages":[],"fullName":"Loading Renders as expected should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"},{"ancestorTitles":["Loading","Sets props and state as expected"],"failureMessages":[],"fullName":"Loading Sets props and state as expected should remove and add wfp--loading--stop class","location":null,"status":"passed","title":"should remove and add wfp--loading--stop class"},{"ancestorTitles":["Loading","Sets props and state as expected"],"failureMessages":[],"fullName":"Loading Sets props and state as expected should not render overlay when withOverlay is set to false","location":null,"status":"passed","title":"should not render overlay when withOverlay is set to false"}],"endTime":1604862148857,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Loading/Loading-test.js","startTime":1604862147693,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["ModalWrapper"],"failureMessages":[],"fullName":"ModalWrapper should render","location":null,"status":"passed","title":"should render"},{"ancestorTitles":["ModalWrapper"],"failureMessages":[],"fullName":"ModalWrapper should close after a successful submit action","location":null,"status":"passed","title":"should close after a successful submit action"},{"ancestorTitles":["ModalWrapper"],"failureMessages":[],"fullName":"ModalWrapper should return focus to the trigger button after closing","location":null,"status":"passed","title":"should return focus to the trigger button after closing"},{"ancestorTitles":["ModalWrapper"],"failureMessages":[],"fullName":"ModalWrapper should not close after an unsuccessful submit action","location":null,"status":"passed","title":"should not close after an unsuccessful submit action"}],"endTime":1604862149011,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/ModalWrapper/ModalWrapper-test.js","startTime":1604862147380,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected renders wrapper as expected","location":null,"status":"passed","title":"renders wrapper as expected"},{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected renders extra classes passed in via className","location":null,"status":"passed","title":"renders extra classes passed in via className"},{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected should render wrapper as expected","location":null,"status":"passed","title":"should render wrapper as expected"},{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected should render children as expected","location":null,"status":"passed","title":"should render children as expected"},{"ancestorTitles":["Form","Renders as expected"],"failureMessages":[],"fullName":"Form Renders as expected should handle submit events","location":null,"status":"passed","title":"should handle submit events"}],"endTime":1604862149152,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Form/Form-test.js","startTime":1604862147840,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["RadioButton","renders as expected","input"],"failureMessages":[],"fullName":"RadioButton renders as expected input is of type radio","location":null,"status":"passed","title":"is of type radio"},{"ancestorTitles":["RadioButton","renders as expected","input"],"failureMessages":[],"fullName":"RadioButton renders as expected input has the expected class","location":null,"status":"passed","title":"has the expected class"},{"ancestorTitles":["RadioButton","renders as expected","input"],"failureMessages":[],"fullName":"RadioButton renders as expected input has a unique id set by default","location":null,"status":"passed","title":"has a unique id set by default"},{"ancestorTitles":["RadioButton","renders as expected","input"],"failureMessages":[],"fullName":"RadioButton renders as expected input should have checked set when checked is passed","location":null,"status":"passed","title":"should have checked set when checked is passed"},{"ancestorTitles":["RadioButton","renders as expected","input"],"failureMessages":[],"fullName":"RadioButton renders as expected input should set the name prop as expected","location":null,"status":"passed","title":"should set the name prop as expected"},{"ancestorTitles":["RadioButton","renders as expected","label"],"failureMessages":[],"fullName":"RadioButton renders as expected label should set htmlFor","location":null,"status":"passed","title":"should set htmlFor"},{"ancestorTitles":["RadioButton","renders as expected","label"],"failureMessages":[],"fullName":"RadioButton renders as expected label should set the correct class","location":null,"status":"passed","title":"should set the correct class"},{"ancestorTitles":["RadioButton","renders as expected","label"],"failureMessages":[],"fullName":"RadioButton renders as expected label should render a span with the correct class","location":null,"status":"passed","title":"should render a span with the correct class"},{"ancestorTitles":["RadioButton","renders as expected","label"],"failureMessages":[],"fullName":"RadioButton renders as expected label should render label text","location":null,"status":"passed","title":"should render label text"},{"ancestorTitles":["RadioButton","renders as expected","wrapper"],"failureMessages":[],"fullName":"RadioButton renders as expected wrapper should have the correct class","location":null,"status":"passed","title":"should have the correct class"},{"ancestorTitles":["RadioButton","renders as expected","wrapper"],"failureMessages":[],"fullName":"RadioButton renders as expected wrapper should have extra classes applied","location":null,"status":"passed","title":"should have extra classes applied"},{"ancestorTitles":["RadioButton"],"failureMessages":[],"fullName":"RadioButton should set defaultChecked as expected","location":null,"status":"passed","title":"should set defaultChecked as expected"},{"ancestorTitles":["RadioButton"],"failureMessages":[],"fullName":"RadioButton should set id if one is passed in","location":null,"status":"passed","title":"should set id if one is passed in"},{"ancestorTitles":["RadioButton","events"],"failureMessages":[],"fullName":"RadioButton events should invoke onChange with expected arguments","location":null,"status":"passed","title":"should invoke onChange with expected arguments"},{"ancestorTitles":["RadioButtonSkeleton","Renders as expected"],"failureMessages":[],"fullName":"RadioButtonSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862149158,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/RadioButton/RadioButton-test.js","startTime":1604862147721,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Unit","renders as expected"],"failureMessages":[],"fullName":"Unit renders as expected renders as expected","location":null,"status":"passed","title":"renders as expected"},{"ancestorTitles":["Unit","renders as expected"],"failureMessages":[],"fullName":"Unit renders as expected should add extra classes that are passed via className","location":null,"status":"passed","title":"should add extra classes that are passed via className"}],"endTime":1604862149181,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Unit/Unit-test.js","startTime":1604862147915,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should use the appropriate footer class","location":null,"status":"passed","title":"should use the appropriate footer class"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the first link the correct label","location":null,"status":"passed","title":"should send the first link the correct label"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the first link the correct title","location":null,"status":"passed","title":"should send the first link the correct title"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the first link the href property","location":null,"status":"passed","title":"should send the first link the href property"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the second link the correct label","location":null,"status":"passed","title":"should send the second link the correct label"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the second link the correct title","location":null,"status":"passed","title":"should send the second link the correct title"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the second link the href property","location":null,"status":"passed","title":"should send the second link the href property"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should send the button the correct text","location":null,"status":"passed","title":"should send the button the correct text"},{"ancestorTitles":["Footer","Renders as expected"],"failureMessages":[],"fullName":"Footer Renders as expected should all for custom classes to be applied","location":null,"status":"passed","title":"should all for custom classes to be applied"},{"ancestorTitles":["Footer","Renders children as expected"],"failureMessages":[],"fullName":"Footer Renders children as expected should render children as expected","location":null,"status":"passed","title":"should render children as expected"}],"endTime":1604862149414,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Footer/Footer-test.js","startTime":1604862148000,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["FormInput","should render as expected","label"],"failureMessages":[],"fullName":"FormInput should render as expected label renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["FormInput","should render as expected","label"],"failureMessages":[],"fullName":"FormInput should render as expected label has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["FormInput","should render as expected","label"],"failureMessages":[],"fullName":"FormInput should render as expected label should set label as expected","location":null,"status":"passed","title":"should set label as expected"}],"endTime":1604862149712,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/ReduxFormWrapper/ReduxFormWrapper-test.js","startTime":1604862147985,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Selection"],"failureMessages":[],"fullName":"Selection should render","location":null,"status":"passed","title":"should render"},{"ancestorTitles":["Selection"],"failureMessages":[],"fullName":"Selection should be able to add or remove an item from the callback props","location":null,"status":"passed","title":"should be able to add or remove an item from the callback props"},{"ancestorTitles":["Selection"],"failureMessages":[],"fullName":"Selection should give a list of all selected items from the callback props","location":null,"status":"passed","title":"should give a list of all selected items from the callback props"},{"ancestorTitles":["Selection"],"failureMessages":[],"fullName":"Selection should be able to clear the selection from the callback props","location":null,"status":"passed","title":"should be able to clear the selection from the callback props"}],"endTime":1604862149894,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/internal/__tests__/Selection-test.js","startTime":1604862148587,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["InnerClickListener"],"failureMessages":[],"fullName":"InnerClickListener should render","location":null,"status":"passed","title":"should render"},{"ancestorTitles":["InnerClickListener"],"failureMessages":[],"fullName":"InnerClickListener should call `handleRef` when mounting","location":null,"status":"passed","title":"should call `handleRef` when mounting"},{"ancestorTitles":["InnerClickListener"],"failureMessages":[],"fullName":"InnerClickListener should call `onClickOutside` when clicked outside the node that has the ref","location":null,"status":"passed","title":"should call `onClickOutside` when clicked outside the node that has the ref"}],"endTime":1604862150098,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/internal/__tests__/InnerClickListener-test.js","startTime":1604862148880,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["array utilities"],"failureMessages":[],"fullName":"array utilities should return false when one or more arguments are not an array","location":null,"status":"passed","title":"should return false when one or more arguments are not an array"},{"ancestorTitles":["array utilities"],"failureMessages":[],"fullName":"array utilities should return false when the arrays are different","location":null,"status":"passed","title":"should return false when the arrays are different"},{"ancestorTitles":["array utilities"],"failureMessages":[],"fullName":"array utilities should return true when the arrays are identical","location":null,"status":"passed","title":"should return true when the arrays are identical"}],"endTime":1604862150124,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/tools/__tests__/array-test.js","startTime":1604862149228,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["ClickListener"],"failureMessages":[],"fullName":"ClickListener should render","location":null,"status":"passed","title":"should render"},{"ancestorTitles":["ClickListener"],"failureMessages":[],"fullName":"ClickListener should throw a PropType validation error if passed multiple children","location":null,"status":"passed","title":"should throw a PropType validation error if passed multiple children"},{"ancestorTitles":["ClickListener"],"failureMessages":[],"fullName":"ClickListener should invoke onClickOutside if click is outside of the component","location":null,"status":"passed","title":"should invoke onClickOutside if click is outside of the component"},{"ancestorTitles":["ClickListener"],"failureMessages":[],"fullName":"ClickListener should not overwrite any children function refs","location":null,"status":"passed","title":"should not overwrite any children function refs"},{"ancestorTitles":["ClickListener"],"failureMessages":[],"fullName":"ClickListener should not call any string refs on children","location":null,"status":"passed","title":"should not call any string refs on children"}],"endTime":1604862150135,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/internal/__tests__/ClickListener-test.js","startTime":1604862149091,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["events tools","composeEventHandlers"],"failureMessages":[],"fullName":"events tools composeEventHandlers should call all handlers if the event has not been prevented","location":null,"status":"passed","title":"should call all handlers if the event has not been prevented"},{"ancestorTitles":["events tools","composeEventHandlers"],"failureMessages":[],"fullName":"events tools composeEventHandlers should stop if a handler calls `preventDefault`","location":null,"status":"passed","title":"should stop if a handler calls `preventDefault`"}],"endTime":1604862150168,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/tools/__tests__/events-test.js","startTime":1604862149280,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uniqueId"],"failureMessages":[],"fullName":"uniqueId increments unique id as expected","location":null,"status":"passed","title":"increments unique id as expected"},{"ancestorTitles":["uniqueId"],"failureMessages":[],"fullName":"uniqueId accepts a custom prefix","location":null,"status":"passed","title":"accepts a custom prefix"}],"endTime":1604862150192,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/tools/__tests__/uniqueId-test.js","startTime":1604862149228,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Tabs","renders as expected","navigation (<nav>)"],"failureMessages":[],"fullName":"Tabs renders as expected navigation (<nav>) renders [role=\"navigation\"] props on <nav> by default","location":null,"status":"passed","title":"renders [role=\"navigation\"] props on <nav> by default"},{"ancestorTitles":["Tabs","renders as expected","navigation (<nav>)"],"failureMessages":[],"fullName":"Tabs renders as expected navigation (<nav>) renders [role=\"tablist\"] props on <ul> by default","location":null,"status":"passed","title":"renders [role=\"tablist\"] props on <ul> by default"},{"ancestorTitles":["Tabs","renders as expected","navigation (<nav>)"],"failureMessages":[],"fullName":"Tabs renders as expected navigation (<nav>) renders extra classes on <nav> via className prop","location":null,"status":"passed","title":"renders extra classes on <nav> via className prop"},{"ancestorTitles":["Tabs","renders as expected","navigation (<nav>)"],"failureMessages":[],"fullName":"Tabs renders as expected navigation (<nav>) renders expected classes on <nav> by default","location":null,"status":"passed","title":"renders expected classes on <nav> by default"},{"ancestorTitles":["Tabs","renders as expected","Children (<Tab>)"],"failureMessages":[],"fullName":"Tabs renders as expected Children (<Tab>) renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["Tabs","renders as expected","Children (<Tab>)"],"failureMessages":[],"fullName":"Tabs renders as expected Children (<Tab>) renders index prop","location":null,"status":"passed","title":"renders index prop"},{"ancestorTitles":["Tabs","renders as expected","Children (<Tab>)"],"failureMessages":[],"fullName":"Tabs renders as expected Children (<Tab>) renders selected prop (where firstTab is selected by default)","location":null,"status":"passed","title":"renders selected prop (where firstTab is selected by default)"},{"ancestorTitles":["Tabs","Children (<TabContent>)"],"failureMessages":[],"fullName":"Tabs Children (<TabContent>) renders expected className","location":null,"status":"passed","title":"renders expected className"},{"ancestorTitles":["Tabs","Children (<TabContent>)"],"failureMessages":[],"fullName":"Tabs Children (<TabContent>) renders content children as expected","location":null,"status":"passed","title":"renders content children as expected"},{"ancestorTitles":["Tabs","Children (<TabContent>)"],"failureMessages":[],"fullName":"Tabs Children (<TabContent>) renders hidden props with boolean value","location":null,"status":"passed","title":"renders hidden props with boolean value"},{"ancestorTitles":["Tabs","Children (<TabContent>)"],"failureMessages":[],"fullName":"Tabs Children (<TabContent>) renders selected props with boolean value","location":null,"status":"passed","title":"renders selected props with boolean value"},{"ancestorTitles":["Tabs","events","keydown","state: selected"],"failureMessages":[],"fullName":"Tabs events keydown state: selected updates selected state when pressing arrow keys","location":null,"status":"passed","title":"updates selected state when pressing arrow keys"},{"ancestorTitles":["Tabs","events","keydown","state: selected"],"failureMessages":[],"fullName":"Tabs events keydown state: selected loops focus and selected state from lastTab to firstTab","location":null,"status":"passed","title":"loops focus and selected state from lastTab to firstTab"},{"ancestorTitles":["Tabs","events","keydown","state: selected"],"failureMessages":[],"fullName":"Tabs events keydown state: selected loops focus and selected state from firstTab to lastTab","location":null,"status":"passed","title":"loops focus and selected state from firstTab to lastTab"},{"ancestorTitles":["Tabs","events","keydown","state: selected"],"failureMessages":[],"fullName":"Tabs events keydown state: selected updates selected state when pressing space or enter key","location":null,"status":"passed","title":"updates selected state when pressing space or enter key"},{"ancestorTitles":["Tabs","default state","selected"],"failureMessages":[],"fullName":"Tabs default state selected should be 0","location":null,"status":"passed","title":"should be 0"},{"ancestorTitles":["Tabs","Allow initial state to draw from props"],"failureMessages":[],"fullName":"Tabs Allow initial state to draw from props Should apply the selected property on the selected tab","location":null,"status":"passed","title":"Should apply the selected property on the selected tab"},{"ancestorTitles":["props update"],"failureMessages":[],"fullName":"props update updates selected state when selected prop changes","location":null,"status":"passed","title":"updates selected state when selected prop changes"},{"ancestorTitles":["props update"],"failureMessages":[],"fullName":"props update avoids updating state upon setting props, unless there the value actually changes","location":null,"status":"passed","title":"avoids updating state upon setting props, unless there the value actually changes"},{"ancestorTitles":["selection change"],"failureMessages":[],"fullName":"selection change updates selected state when selected prop changes","location":null,"status":"passed","title":"updates selected state when selected prop changes"},{"ancestorTitles":["TabsSkeleton","Renders as expected"],"failureMessages":[],"fullName":"TabsSkeleton Renders as expected Has the expected classes","location":null,"status":"passed","title":"Has the expected classes"}],"endTime":1604862150306,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Tabs/Tabs-test.js","startTime":1604862148647,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["Pagination","renders as expected","icons"],"failureMessages":[],"fullName":"Pagination renders as expected icons should have 3 icons","location":null,"status":"passed","title":"should have 3 icons"},{"ancestorTitles":["Pagination","renders as expected","icons"],"failureMessages":[],"fullName":"Pagination renders as expected icons should use correct \"backward\" icon","location":null,"status":"passed","title":"should use correct \"backward\" icon"},{"ancestorTitles":["Pagination","renders as expected","icons"],"failureMessages":[],"fullName":"Pagination renders as expected icons should use correct \"forward\" icon","location":null,"status":"passed","title":"should use correct \"forward\" icon"},{"ancestorTitles":["Pagination","renders as expected","pagination container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination container should render the expected classes","location":null,"status":"passed","title":"should render the expected classes"},{"ancestorTitles":["Pagination","renders as expected","pagination size container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container should render a left container","location":null,"status":"passed","title":"should render a left container"},{"ancestorTitles":["Pagination","renders as expected","pagination size container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container should have a size dropdown","location":null,"status":"passed","title":"should have a size dropdown"},{"ancestorTitles":["Pagination","renders as expected","pagination size container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container should label the dropdown","location":null,"status":"passed","title":"should label the dropdown"},{"ancestorTitles":["Pagination","renders as expected","pagination size container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container should support translated label with colon","location":null,"status":"passed","title":"should support translated label with colon"},{"ancestorTitles":["Pagination","renders as expected","pagination size container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container should show the item spacers","location":null,"status":"passed","title":"should show the item spacers"},{"ancestorTitles":["Pagination","renders as expected","pagination size container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container should show the item range out of the total","location":null,"status":"passed","title":"should show the item range out of the total"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination size container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination size container when total pages unknown should render a left container","location":null,"status":"passed","title":"should render a left container"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination size container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination size container when total pages unknown should have a size dropdown","location":null,"status":"passed","title":"should have a size dropdown"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination size container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination size container when total pages unknown should label the dropdown","location":null,"status":"passed","title":"should label the dropdown"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination size container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination size container when total pages unknown should support translated label with colon","location":null,"status":"passed","title":"should support translated label with colon"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination size container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination size container when total pages unknown should show the item range spacers","location":null,"status":"passed","title":"should show the item range spacers"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination size container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination size container when total pages unknown should show the item range out of the total","location":null,"status":"passed","title":"should show the item range out of the total"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should respond to page size changes","location":null,"status":"passed","title":"should respond to page size changes"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should reset the page when page size changes","location":null,"status":"passed","title":"should reset the page when page size changes"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should return to first page on changes to pageSizes","location":null,"status":"passed","title":"should return to first page on changes to pageSizes"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should avoid returning to first page unless actual change in pageSizes is detected","location":null,"status":"passed","title":"should avoid returning to first page unless actual change in pageSizes is detected"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should default to pageSize if pageSize is provided","location":null,"status":"passed","title":"should default to pageSize if pageSize is provided"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should default to pageSize if on change to pageSize","location":null,"status":"passed","title":"should default to pageSize if on change to pageSize"},{"ancestorTitles":["Pagination","renders as expected","pagination size container","pagination sizing"],"failureMessages":[],"fullName":"Pagination renders as expected pagination size container pagination sizing should avoid defaulting to pageSize unless actual change in pageSize is detected","location":null,"status":"passed","title":"should avoid defaulting to pageSize unless actual change in pageSize is detected"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container should render a right container","location":null,"status":"passed","title":"should render a right container"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container should show the current page out of the total number of pages","location":null,"status":"passed","title":"should show the current page out of the total number of pages"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container should render ranges and pages for no items","location":null,"status":"passed","title":"should render ranges and pages for no items"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container should have two buttons for navigation","location":null,"status":"passed","title":"should have two buttons for navigation"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container should disable backward navigation for the first page","location":null,"status":"passed","title":"should disable backward navigation for the first page"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container should disable forward navigation for the last page","location":null,"status":"passed","title":"should disable forward navigation for the last page"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination paging container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination paging container when total pages unknown should render a right container","location":null,"status":"passed","title":"should render a right container"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination paging container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination paging container when total pages unknown should show the current page without the total number of pages","location":null,"status":"passed","title":"should show the current page without the total number of pages"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination paging container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination paging container when total pages unknown should have two buttons for navigation","location":null,"status":"passed","title":"should have two buttons for navigation"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination paging container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination paging container when total pages unknown should disable backward navigation for the first page","location":null,"status":"passed","title":"should disable backward navigation for the first page"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination paging container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination paging container when total pages unknown should disable forward navigation for the last page","location":null,"status":"passed","title":"should disable forward navigation for the last page"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination paging container when total pages unknown"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination paging container when total pages unknown should hide text input if disabled","location":null,"status":"passed","title":"should hide text input if disabled"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination navigation"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination navigation should go to the next page when clicking forward","location":null,"status":"passed","title":"should go to the next page when clicking forward"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination navigation"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination navigation should go to the previous page when clicking backward","location":null,"status":"passed","title":"should go to the previous page when clicking backward"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination navigation"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination navigation should jump to the page entered in the input field","location":null,"status":"passed","title":"should jump to the page entered in the input field"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination navigation"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination navigation should jump to page number if prop page is provided","location":null,"status":"passed","title":"should jump to page number if prop page is provided"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination navigation"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination navigation should avoid jumping to page number unless actual change in prop page is detected","location":null,"status":"passed","title":"should avoid jumping to page number unless actual change in prop page is detected"},{"ancestorTitles":["Pagination","renders as expected","pagination paging container","pagination navigation"],"failureMessages":[],"fullName":"Pagination renders as expected pagination paging container pagination navigation should not increment page if there is only 1 page","location":null,"status":"passed","title":"should not increment page if there is only 1 page"}],"endTime":1604862150658,"message":"","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/Pagination/Pagination-test.js","startTime":1604862148450,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input renders a numberInput","location":null,"status":"passed","title":"renders a numberInput"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input has renders with form-item wrapper","location":null,"status":"passed","title":"has renders with form-item wrapper"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input applies extra classes via className","location":null,"status":"passed","title":"applies extra classes via className"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input should set a min as expected","location":null,"status":"passed","title":"should set a min as expected"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input should set a max as expected","location":null,"status":"passed","title":"should set a max as expected"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input should set step as expected","location":null,"status":"passed","title":"should set step as expected"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32mfalse\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:76:46)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input should set disabled as expected","location":null,"status":"failed","title":"should set disabled as expected"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":["Error: Method “props” is meant to be run on 1 node. 2 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.props (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:710:17)\n at ReactWrapper.prop (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:827:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:84:45)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input should set invalid as expected","location":null,"status":"failed","title":"should set invalid as expected"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":[],"fullName":"NumberInput should render as expected input should set invalidText as expected","location":null,"status":"passed","title":"should set invalidText as expected"},{"ancestorTitles":["NumberInput","should render as expected","input"],"failureMessages":["Error: Method “hasClass” is meant to be run on 1 node. 2 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.hasClass (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:935:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:101:40)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input should hide label as expected","location":null,"status":"failed","title":"should hide label as expected"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":[],"fullName":"NumberInput should render as expected input initial rendering should set value as expected when value > min","location":null,"status":"passed","title":"should set value as expected when value > min"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":[],"fullName":"NumberInput should render as expected input initial rendering should set value as expected when min === 0 and value > min","location":null,"status":"passed","title":"should set value as expected when min === 0 and value > min"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m5\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:134:45)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input initial rendering should set value to equal min when value < min","location":null,"status":"failed","title":"should set value to equal min when value < min"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":[],"fullName":"NumberInput should render as expected input initial rendering should set value when min is undefined","location":null,"status":"passed","title":"should set value when min is undefined"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":["Error: ReactWrapper::setState() can only be called on class components\n at ReactWrapper.setState (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:372:13)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:144:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input initial rendering should set invalidText when value is empty string","location":null,"status":"failed","title":"should set invalidText when value is empty string"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":["Error: ReactWrapper::setState() can only be called on class components\n at ReactWrapper.setState (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:372:13)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:153:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input initial rendering allow empty string value","location":null,"status":"failed","title":"allow empty string value"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":["Error: ReactWrapper::setState() can only be called on class components\n at ReactWrapper.setState (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:372:13)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:161:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input initial rendering should change the value upon change in props","location":null,"status":"failed","title":"should change the value upon change in props"},{"ancestorTitles":["NumberInput","should render as expected","input","initial rendering"],"failureMessages":["Error: ReactWrapper::setState() can only be called on class components\n at ReactWrapper.setState (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:372:13)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:168:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected input initial rendering should avoid change the value upon setting props, unless there the value actually changes","location":null,"status":"failed","title":"should avoid change the value upon setting props, unless there the value actually changes"},{"ancestorTitles":["NumberInput","should render as expected","Icon"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m2\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:177:30)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected Icon renders two Icon components","location":null,"status":"failed","title":"renders two Icon components"},{"ancestorTitles":["NumberInput","should render as expected","Icon"],"failureMessages":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m\"choose a number\"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:181:49)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected Icon has the expected default iconDescription","location":null,"status":"failed","title":"has the expected default iconDescription"},{"ancestorTitles":["NumberInput","should render as expected","Icon"],"failureMessages":["Error: Method “props” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.props (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:710:17)\n at ReactWrapper.prop (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:827:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:185:28)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected Icon should use correct icons","location":null,"status":"failed","title":"should use correct icons"},{"ancestorTitles":["NumberInput","should render as expected","Icon"],"failureMessages":[],"fullName":"NumberInput should render as expected Icon adds new iconDescription when passed via props","location":null,"status":"passed","title":"adds new iconDescription when passed via props"},{"ancestorTitles":["NumberInput","should render as expected","Icon"],"failureMessages":["Error: Method “text” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.text (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:629:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:195:59)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput should render as expected Icon should have iconDescription match Icon component description prop","location":null,"status":"failed","title":"should have iconDescription match Icon component description prop"},{"ancestorTitles":["NumberInput","should render as expected","labelText"],"failureMessages":[],"fullName":"NumberInput should render as expected labelText renders a label","location":null,"status":"passed","title":"renders a label"},{"ancestorTitles":["NumberInput","should render as expected","labelText"],"failureMessages":[],"fullName":"NumberInput should render as expected labelText has the expected classes","location":null,"status":"passed","title":"has the expected classes"},{"ancestorTitles":["NumberInput","should render as expected","helper"],"failureMessages":[],"fullName":"NumberInput should render as expected helper renders a helper","location":null,"status":"passed","title":"renders a helper"},{"ancestorTitles":["NumberInput","should render as expected","helper"],"failureMessages":[],"fullName":"NumberInput should render as expected helper renders children as expected","location":null,"status":"passed","title":"renders children as expected"},{"ancestorTitles":["NumberInput","should render as expected","helper"],"failureMessages":[],"fullName":"NumberInput should render as expected helper should set helper text as expected","location":null,"status":"passed","title":"should set helper text as expected"},{"ancestorTitles":["NumberInput","events","disabled numberInput"],"failureMessages":["Error: Method “props” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.props (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1175:17)\n at ShallowWrapper.prop (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1311:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:257:24)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events disabled numberInput should be disabled when numberInput is disabled","location":null,"status":"failed","title":"should be disabled when numberInput is disabled"},{"ancestorTitles":["NumberInput","events","disabled numberInput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:262:17)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events disabled numberInput should not invoke onClick when up arrow is clicked","location":null,"status":"failed","title":"should not invoke onClick when up arrow is clicked"},{"ancestorTitles":["NumberInput","events","disabled numberInput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:267:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events disabled numberInput should not invoke onClick when down arrow is clicked","location":null,"status":"failed","title":"should not invoke onClick when down arrow is clicked"},{"ancestorTitles":["NumberInput","events","disabled numberInput"],"failureMessages":["Error: Method “simulate” is meant to be run on 1 node. 0 found instead.\n at ShallowWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1652:13)\n at ShallowWrapper.simulate (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ShallowWrapper.js:1133:17)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:272:15)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events disabled numberInput should not invoke onChange when numberInput is changed","location":null,"status":"failed","title":"should not invoke onChange when numberInput is changed"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","Error: \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoBeCalled\u001b[2m()\u001b[22m\n\nExpected number of calls: >= \u001b[32m1\u001b[39m\nReceived number of calls: \u001b[31m0\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:306:25)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should invoke onClick when numberInput is clicked","location":null,"status":"failed","title":"should invoke onClick when numberInput is clicked"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","TypeError: Cannot read property 'simulate' of undefined\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:310:17)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should invoke onClick when up arrow is clicked","location":null,"status":"failed","title":"should invoke onClick when up arrow is clicked"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","TypeError: Cannot read property 'simulate' of undefined\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:317:17)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should only increase the value on up arrow click if value is less than max","location":null,"status":"failed","title":"should only increase the value on up arrow click if value is less than max"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","TypeError: Cannot read property 'simulate' of undefined\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:324:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should only decrease the value on down arrow click if value is greater than min","location":null,"status":"failed","title":"should only decrease the value on down arrow click if value is greater than min"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","Error: ReactWrapper::state() can only be called on class components\n at ReactWrapper.state (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:725:13)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:334:24)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should increase by the value of step","location":null,"status":"failed","title":"should increase by the value of step"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","Error: ReactWrapper::state() can only be called on class components\n at ReactWrapper.state (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:725:13)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:344:24)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should decrease by the value of step","location":null,"status":"failed","title":"should decrease by the value of step"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","TypeError: Cannot read property 'simulate' of undefined\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:350:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should not invoke onClick when down arrow is clicked and value is 0","location":null,"status":"failed","title":"should not invoke onClick when down arrow is clicked and value is 0"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","TypeError: Cannot read property 'simulate' of undefined\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:356:19)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should invoke onClick when down arrow is clicked and value is above min","location":null,"status":"failed","title":"should invoke onClick when down arrow is clicked and value is above min"},{"ancestorTitles":["NumberInput","events","enabled numberInput"],"failureMessages":["Error: Method “is” is meant to be run on 1 node. 0 found instead.\n at ReactWrapper.single (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:1168:13)\n at ReactWrapper.is (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:569:17)\n at ReactWrapper.closest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/enzyme/src/ReactWrapper.js:813:14)\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:300:48)\n at Object.asyncJestLifecycle (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:58:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)","Error: \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoHaveBeenCalledWith\u001b[2m(\u001b[22m\u001b[32m...expected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: \u001b[32mAnything\u001b[39m\nReceived: \u001b[2mNaN\u001b[22m, \u001b[31m{\"_dispatchInstances\": null, \"_dispatchListeners\": null, \"_targetInst\": {\"_debugHookTypes\": null, \"_debugID\": 1749, \"_debugIsCurrentlyTiming\": false, \"_debugNeedsRemount\": false, \"_debugOwner\": [FiberNode], \"_debugSource\": null, \"actualDuration\": 0, \"actualStartTime\": -1, \"alternate\": [FiberNode], \"child\": null, \"childExpirationTime\": 0, \"dependencies\": null, \"effectTag\": 128, \"elementType\": \"input\", \"expirationTime\": 0, \"firstEffect\": null, \"index\": 2, \"key\": null, \"lastEffect\": null, \"memoizedProps\": [Object], \"memoizedState\": null, \"mode\": 0, \"nextEffect\": null, \"pendingProps\": [Object], \"ref\": [Object], \"return\": [FiberNode], \"selfBaseDuration\": 0, \"sibling\": null, \"stateNode\": <input … />, \"tag\": 5, \"treeBaseDuration\": 0, \"type\": \"input\", \"updateQueue\": null}, \"bubbles\": undefined, \"cancelable\": undefined, \"currentTarget\": null, \"defaultPrevented\": undefined, \"dispatchConfig\": {\"dependencies\": [Array], \"phasedRegistrationNames\": [Object]}, \"eventPhase\": undefined, \"imaginaryTarget\": {\"current\": <input … />}, \"isDefaultPrevented\": [Function functionThatReturnsFalse], \"isPersistent\": [Function functionThatReturnsTrue], \"isPropagationStopped\": [Function functionThatReturnsFalse], \"isTrusted\": undefined, \"nativeEvent\": {\"target\": <input … />, \"type\": \"change\"}, \"target\": <input id=\"test\" max=\"100\" min=\"0\" pattern=\"[0-9]*\" step=\"1\" type=\"number\" value=\"\" />, \"timeStamp\": 1604862144589, \"type\": \"change\"}\u001b[39m\n\nNumber of calls: \u001b[31m1\u001b[39m\n at Object.<anonymous> (/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js:365:26)\n at Object.asyncJestTest (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:106:37)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:45:12\n at new Promise (<anonymous>)\n at mapper (/Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:28:19)\n at /Applications/MAMP/htdocs/wfp-ui-next/node_modules/jest-jasmine2/build/queueRunner.js:75:41\n at processTicksAndRejections (internal/process/task_queues.js:93:5)"],"fullName":"NumberInput events enabled numberInput should invoke onChange when numberInput is changed","location":null,"status":"failed","title":"should invoke onChange when numberInput is changed"},{"ancestorTitles":["NumberInputSkeleton","Renders as expected"],"failureMessages":[],"fullName":"NumberInputSkeleton Renders as expected has the expected classes","location":null,"status":"passed","title":"has the expected classes"}],"endTime":1604862151215,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › should set disabled as expected\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32mfalse\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 74 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 75 | \u001b[39m it(\u001b[32m'should set disabled as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 76 | \u001b[39m expect(numberInput\u001b[33m.\u001b[39mprop(\u001b[32m'disabled'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mfalse\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 77 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ disabled\u001b[33m:\u001b[39m \u001b[36mtrue\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 78 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m.\u001b[39mprop(\u001b[32m'disabled'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 79 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:76:46)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › should set invalid as expected\u001b[39m\u001b[22m\n\n Method “props” is meant to be run on 1 node. 2 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 82 | \u001b[39m expect(container\u001b[33m.\u001b[39mprop(\u001b[32m'data-invalid'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(undefined)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 83 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ invalid\u001b[33m:\u001b[39m \u001b[36mtrue\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 84 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.wfp--number'\u001b[39m)\u001b[33m.\u001b[39mprop(\u001b[32m'data-invalid'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 85 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 86 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 87 | \u001b[39m it(\u001b[32m'should set invalidText as expected'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.props (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:710:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.prop (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:827:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:84:45)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › should hide label as expected\u001b[39m\u001b[22m\n\n Method “hasClass” is meant to be run on 1 node. 2 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 99 | \u001b[39m )\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 100 | \u001b[39m expect(\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 101 | \u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.wfp--number'\u001b[39m)\u001b[33m.\u001b[39mhasClass(\u001b[32m'wfp--number--nolabel'\u001b[39m)\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 102 | \u001b[39m )\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 103 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 104 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.hasClass (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:935:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:101:40)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › initial rendering › should set value to equal min when value < min\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m5\u001b[39m\n Received: \u001b[31m0\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 132 | \u001b[39m let wrapper \u001b[33m=\u001b[39m getWrapper(\u001b[35m5\u001b[39m\u001b[33m,\u001b[39m \u001b[35m100\u001b[39m\u001b[33m,\u001b[39m \u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 133 | \u001b[39m let numberInput \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 134 | \u001b[39m expect(numberInput\u001b[33m.\u001b[39mprop(\u001b[32m'value'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[35m5\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 135 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 136 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 137 | \u001b[39m it(\u001b[32m'should set value when min is undefined'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:134:45)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › initial rendering › should set invalidText when value is empty string\u001b[39m\u001b[22m\n\n ReactWrapper::setState() can only be called on class components\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 142 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 143 | \u001b[39m it(\u001b[32m'should set invalidText when value is empty string'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 144 | \u001b[39m wrapper\u001b[33m.\u001b[39msetState({ value\u001b[33m:\u001b[39m \u001b[32m''\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 145 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ allowEmpty\u001b[33m:\u001b[39m \u001b[36mfalse\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 146 | \u001b[39m \u001b[36mconst\u001b[39m invalidText \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.wfp--form-requirement'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 147 | \u001b[39m expect(invalidText\u001b[33m.\u001b[39mlength)\u001b[33m.\u001b[39mtoEqual(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.setState (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:372:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:144:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › initial rendering › allow empty string value\u001b[39m\u001b[22m\n\n ReactWrapper::setState() can only be called on class components\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 151 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 152 | \u001b[39m it(\u001b[32m'allow empty string value'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 153 | \u001b[39m wrapper\u001b[33m.\u001b[39msetState({ value\u001b[33m:\u001b[39m \u001b[32m''\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 154 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ allowEmpty\u001b[33m:\u001b[39m \u001b[36mtrue\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 155 | \u001b[39m \u001b[36mconst\u001b[39m invalidText \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.wfp--form-requirement'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 156 | \u001b[39m expect(invalidText\u001b[33m.\u001b[39mlength)\u001b[33m.\u001b[39mtoEqual(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.setState (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:372:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:153:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › initial rendering › should change the value upon change in props\u001b[39m\u001b[22m\n\n ReactWrapper::setState() can only be called on class components\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 159 | \u001b[39m it(\u001b[32m'should change the value upon change in props'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 160 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m1\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 161 | \u001b[39m wrapper\u001b[33m.\u001b[39msetState({ value\u001b[33m:\u001b[39m \u001b[35m1\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 162 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m2\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 163 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m2\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 164 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.setState (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:372:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:161:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › input › initial rendering › should avoid change the value upon setting props, unless there the value actually changes\u001b[39m\u001b[22m\n\n ReactWrapper::setState() can only be called on class components\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 166 | \u001b[39m it(\u001b[32m'should avoid change the value upon setting props, unless there the value actually changes'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 167 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m1\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 168 | \u001b[39m wrapper\u001b[33m.\u001b[39msetState({ value\u001b[33m:\u001b[39m \u001b[35m2\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 169 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m1\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 170 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m2\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 171 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.setState (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:372:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:168:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › Icon › renders two Icon components\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m2\u001b[39m\n Received: \u001b[31m0\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 175 | \u001b[39m describe(\u001b[32m'Icon'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 176 | \u001b[39m it(\u001b[32m'renders two Icon components'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 177 | \u001b[39m expect(icons\u001b[33m.\u001b[39mlength)\u001b[33m.\u001b[39mtoEqual(\u001b[35m2\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 178 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 179 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 180 | \u001b[39m it(\u001b[32m'has the expected default iconDescription'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:177:30)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › Icon › has the expected default iconDescription\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n Expected: \u001b[32m\"choose a number\"\u001b[39m\n Received: \u001b[31mundefined\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 179 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 180 | \u001b[39m it(\u001b[32m'has the expected default iconDescription'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 181 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mprop(\u001b[32m'iconDescription'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[32m'choose a number'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 182 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 183 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 184 | \u001b[39m it(\u001b[32m'should use correct icons'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:181:49)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › Icon › should use correct icons\u001b[39m\u001b[22m\n\n Method “props” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 183 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 184 | \u001b[39m it(\u001b[32m'should use correct icons'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 185 | \u001b[39m expect(icons\u001b[33m.\u001b[39mat(\u001b[35m0\u001b[39m)\u001b[33m.\u001b[39mprop(\u001b[32m'icon'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(iconCaretUp)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 186 | \u001b[39m expect(icons\u001b[33m.\u001b[39mat(\u001b[35m1\u001b[39m)\u001b[33m.\u001b[39mprop(\u001b[32m'icon'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(iconCaretDown)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 187 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 188 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.props (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:710:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.prop (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:827:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:185:28)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › should render as expected › Icon › should have iconDescription match Icon component description prop\u001b[39m\u001b[22m\n\n Method “text” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 193 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 194 | \u001b[39m it(\u001b[32m'should have iconDescription match Icon component description prop'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 195 | \u001b[39m \u001b[36mconst\u001b[39m iconUpText \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.up-icon title'\u001b[39m)\u001b[33m.\u001b[39mtext()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 196 | \u001b[39m \u001b[36mconst\u001b[39m iconDownText \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'.down-icon title'\u001b[39m)\u001b[33m.\u001b[39mtext()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 197 | \u001b[39m \u001b[36mconst\u001b[39m iconDescription \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mprop(\u001b[32m'iconDescription'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 198 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.text (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:629:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:195:59)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › disabled numberInput › should be disabled when numberInput is disabled\u001b[39m\u001b[22m\n\n Method “props” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 255 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 256 | \u001b[39m it(\u001b[32m'should be disabled when numberInput is disabled'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 257 | \u001b[39m expect(upArrow\u001b[33m.\u001b[39mprop(\u001b[32m'disabled'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 258 | \u001b[39m expect(downArrow\u001b[33m.\u001b[39mprop(\u001b[32m'disabled'\u001b[39m))\u001b[33m.\u001b[39mtoEqual(\u001b[36mtrue\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 259 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 260 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.props (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1175:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.prop (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1311:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:257:24)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › disabled numberInput › should not invoke onClick when up arrow is clicked\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 260 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 261 | \u001b[39m it(\u001b[32m'should not invoke onClick when up arrow is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 262 | \u001b[39m upArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 263 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 264 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 265 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:262:17)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › disabled numberInput › should not invoke onClick when down arrow is clicked\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 265 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 266 | \u001b[39m it(\u001b[32m'should not invoke onClick when down arrow is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 267 | \u001b[39m downArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 268 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 269 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 270 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:267:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › disabled numberInput › should not invoke onChange when numberInput is changed\u001b[39m\u001b[22m\n\n Method “simulate” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 270 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 271 | \u001b[39m it(\u001b[32m'should not invoke onChange when numberInput is changed'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 272 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'change'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 273 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 274 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 275 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1652:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ShallowWrapper.simulate (\u001b[22m\u001b[2mnode_modules/enzyme/src/ShallowWrapper.js\u001b[2m:1133:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:272:15)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onClick when numberInput is clicked\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onClick when numberInput is clicked\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoBeCalled\u001b[2m()\u001b[22m\n\n Expected number of calls: >= \u001b[32m1\u001b[39m\n Received number of calls: \u001b[31m0\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 304 | \u001b[39m it(\u001b[32m'should invoke onClick when numberInput is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 305 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 306 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 307 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 308 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 309 | \u001b[39m it(\u001b[32m'should invoke onClick when up arrow is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:306:25)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onClick when up arrow is clicked\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onClick when up arrow is clicked\u001b[39m\u001b[22m\n\n TypeError: Cannot read property 'simulate' of undefined\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 308 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 309 | \u001b[39m it(\u001b[32m'should invoke onClick when up arrow is clicked'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 310 | \u001b[39m upArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 311 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 312 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoHaveBeenCalledWith(expect\u001b[33m.\u001b[39manything()\u001b[33m,\u001b[39m \u001b[32m'up'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 313 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:310:17)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should only increase the value on up arrow click if value is less than max\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should only increase the value on up arrow click if value is less than max\u001b[39m\u001b[22m\n\n TypeError: Cannot read property 'simulate' of undefined\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 315 | \u001b[39m it(\u001b[32m'should only increase the value on up arrow click if value is less than max'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 316 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m100\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 317 | \u001b[39m upArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 318 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m100\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 319 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 320 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:317:17)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should only decrease the value on down arrow click if value is greater than min\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should only decrease the value on down arrow click if value is greater than min\u001b[39m\u001b[22m\n\n TypeError: Cannot read property 'simulate' of undefined\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 322 | \u001b[39m it(\u001b[32m'should only decrease the value on down arrow click if value is greater than min'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 323 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m0\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 324 | \u001b[39m downArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 325 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 326 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 327 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:324:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should increase by the value of step\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should increase by the value of step\u001b[39m\u001b[22m\n\n ReactWrapper::state() can only be called on class components\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 332 | \u001b[39m value\u001b[33m:\u001b[39m \u001b[35m0\u001b[39m\u001b[33m,\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 333 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 334 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 335 | \u001b[39m upArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 336 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m10\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 337 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.state (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:725:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:334:24)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should decrease by the value of step\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should decrease by the value of step\u001b[39m\u001b[22m\n\n ReactWrapper::state() can only be called on class components\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 342 | \u001b[39m value\u001b[33m:\u001b[39m \u001b[35m100\u001b[39m\u001b[33m,\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 343 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 344 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m100\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 345 | \u001b[39m downArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 346 | \u001b[39m expect(wrapper\u001b[33m.\u001b[39mstate()\u001b[33m.\u001b[39mvalue)\u001b[33m.\u001b[39mtoEqual(\u001b[35m90\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 347 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.state (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:725:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:344:24)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should not invoke onClick when down arrow is clicked and value is 0\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should not invoke onClick when down arrow is clicked and value is 0\u001b[39m\u001b[22m\n\n TypeError: Cannot read property 'simulate' of undefined\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 348 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 349 | \u001b[39m it(\u001b[32m'should not invoke onClick when down arrow is clicked and value is 0'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 350 | \u001b[39m downArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 351 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 352 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 353 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:350:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onClick when down arrow is clicked and value is above min\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onClick when down arrow is clicked and value is above min\u001b[39m\u001b[22m\n\n TypeError: Cannot read property 'simulate' of undefined\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 354 | \u001b[39m it(\u001b[32m'should invoke onClick when down arrow is clicked and value is above min'\u001b[39m\u001b[33m,\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 355 | \u001b[39m wrapper\u001b[33m.\u001b[39msetProps({ value\u001b[33m:\u001b[39m \u001b[35m1\u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 356 | \u001b[39m downArrow\u001b[33m.\u001b[39msimulate(\u001b[32m'click'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 357 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 358 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 359 | \u001b[39m expect(onClick)\u001b[33m.\u001b[39mtoHaveBeenCalledWith(expect\u001b[33m.\u001b[39manything()\u001b[33m,\u001b[39m \u001b[32m'down'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:356:19)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onChange when numberInput is changed\u001b[39m\u001b[22m\n\n Method “is” is meant to be run on 1 node. 0 found instead.\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 298 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 299 | \u001b[39m input \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'input'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 300 | \u001b[39m upArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.up-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 301 | \u001b[39m downArrow \u001b[33m=\u001b[39m wrapper\u001b[33m.\u001b[39mfind(\u001b[32m'Icon.down-icon'\u001b[39m)\u001b[33m.\u001b[39mclosest(\u001b[32m'button'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 302 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 303 | \u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.single (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:1168:13)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.is (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:569:17)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat ReactWrapper.closest (\u001b[22m\u001b[2mnode_modules/enzyme/src/ReactWrapper.js\u001b[2m:813:14)\u001b[22m\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:300:48)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mNumberInput › events › enabled numberInput › should invoke onChange when numberInput is changed\u001b[39m\u001b[22m\n\n \u001b[2mexpect(\u001b[22m\u001b[31mjest.fn()\u001b[39m\u001b[2m).\u001b[22mtoHaveBeenCalledWith\u001b[2m(\u001b[22m\u001b[32m...expected\u001b[39m\u001b[2m)\u001b[22m\n\n Expected: \u001b[32mAnything\u001b[39m\n Received: \u001b[2mNaN\u001b[22m, \u001b[31m{\"_dispatchInstances\": null, \"_dispatchListeners\": null, \"_targetInst\": {\"_debugHookTypes\": null, \"_debugID\": 1749, \"_debugIsCurrentlyTiming\": false, \"_debugNeedsRemount\": false, \"_debugOwner\": [FiberNode], \"_debugSource\": null, \"actualDuration\": 0, \"actualStartTime\": -1, \"alternate\": [FiberNode], \"child\": null, \"childExpirationTime\": 0, \"dependencies\": null, \"effectTag\": 128, \"elementType\": \"input\", \"expirationTime\": 0, \"firstEffect\": null, \"index\": 2, \"key\": null, \"lastEffect\": null, \"memoizedProps\": [Object], \"memoizedState\": null, \"mode\": 0, \"nextEffect\": null, \"pendingProps\": [Object], \"ref\": [Object], \"return\": [FiberNode], \"selfBaseDuration\": 0, \"sibling\": null, \"stateNode\": <input … />, \"tag\": 5, \"treeBaseDuration\": 0, \"type\": \"input\", \"updateQueue\": null}, \"bubbles\": undefined, \"cancelable\": undefined, \"currentTarget\": null, \"defaultPrevented\": undefined, \"dispatchConfig\": {\"dependencies\": [Array], \"phasedRegistrationNames\": [Object]}, \"eventPhase\": undefined, \"imaginaryTarget\": {\"current\": <input … />}, \"isDefaultPrevented\": [Function functionThatReturnsFalse], \"isPersistent\": [Function functionThatReturnsTrue], \"isPropagationStopped\": [Function functionThatReturnsFalse], \"isTrusted\": undefined, \"nativeEvent\": {\"target\": <input … />, \"type\": \"change\"}, \"target\": <input id=\"test\" max=\"100\" min=\"0\" pattern=\"[0-9]*\" step=\"1\" type=\"number\" value=\"\" />, \"timeStamp\": 1604862144589, \"type\": \"change\"}\u001b[39m\n\n Number of calls: \u001b[31m1\u001b[39m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 363 | \u001b[39m input\u001b[33m.\u001b[39msimulate(\u001b[32m'change'\u001b[39m)\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 364 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoBeCalled()\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 365 | \u001b[39m expect(onChange)\u001b[33m.\u001b[39mtoHaveBeenCalledWith(expect\u001b[33m.\u001b[39manything())\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 366 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 367 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 368 | \u001b[39m })\u001b[33m;\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.<anonymous> (\u001b[22m\u001b[2m\u001b[0m\u001b[36msrc/components/NumberInput/NumberInput-test.js\u001b[39m\u001b[0m\u001b[2m:365:26)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Applications/MAMP/htdocs/wfp-ui-next/src/components/NumberInput/NumberInput-test.js","startTime":1604862141485,"status":"failed","summary":""}],"wasInterrupted":false}