22var _types_1 = require ( './_types' ) ;
33var hint_1 = require ( './hint' ) ;
44var progress_1 = require ( './progress' ) ;
5+ var alert_1 = require ( './alert' ) ;
56function testRun ( ) {
67 return function ( dispatch , getState ) {
78 var _a = getState ( ) , taskTests = _a . taskTests , dir = _a . dir , tutorial = _a . tutorial , taskPosition = _a . taskPosition ;
@@ -15,13 +16,26 @@ function testResult(result) {
1516 return function ( dispatch , getState ) {
1617 var _a = getState ( ) , taskActions = _a . taskActions , progress = _a . progress , pagePosition = _a . pagePosition ;
1718 var filter = getTestFilter ( result ) ;
19+ var alert = {
20+ message : result . msg ,
21+ action : 'note' ,
22+ } ;
1823 if ( filter === 'PASS' || filter === 'FAIL' ) {
1924 dispatch ( 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 ] ) {
2231 dispatch ( 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 ;
0 commit comments