22var _types_1 = require ( './_types' ) ;
33var hint_1 = require ( './hint' ) ;
44var progress_1 = require ( './progress' ) ;
5+ var alert_1 = require ( './alert' ) ;
56function testRun ( ) {
67return function ( dispatch , getState ) {
78var _a = getState ( ) , taskTests = _a . taskTests , dir = _a . dir , tutorial = _a . tutorial , taskPosition = _a . taskPosition ;
@@ -15,13 +16,26 @@ function testResult(result) {
1516return function ( dispatch , getState ) {
1617var _a = getState ( ) , taskActions = _a . taskActions , progress = _a . progress , pagePosition = _a . pagePosition ;
1718var filter = getTestFilter ( result ) ;
19+ var alert = {
20+ message :result . msg ,
21+ action :'note' ,
22+ } ;
1823if ( filter === 'PASS' || filter === 'FAIL' ) {
1924dispatch ( hint_1 . hintPositionSet ( 0 ) ) ;
25+ alert = Object . assign ( { } , alert , {
26+ action :filter ,
27+ duration :1200 ,
28+ } ) ;
2029}
21- if ( filter === 'FAIL' && progress . pages [ pagePosition ] ) {
30+ else if ( filter === 'FAIL' && progress . pages [ pagePosition ] ) {
2231dispatch ( progress_1 . completePage ( false ) ) ;
32+ alert = Object . assign ( { } , alert , {
33+ action :filter ,
34+ duration :2200 ,
35+ } ) ;
2336}
24- dispatch ( { type :_types_1 . TEST_RESULT , payload :{ result :result , taskActions :taskActions } , filter :filter } ) ;
37+ dispatch ( { type :_types_1 . TEST_RESULT , payload :{ result :result , taskActions :taskActions } } ) ;
38+ dispatch ( alert_1 . alertToggle ( alert ) ) ;
2539} ;
2640}
2741exports . testResult = testResult ;