@@ -15,6 +15,24 @@ var simpleStats = {
15
15
}
16
16
} ;
17
17
18
+ var errorStats = {
19
+ hasErrors : function ( ) {
20
+ return true ;
21
+ } ,
22
+ hasWarnings : function ( ) {
23
+ return false ;
24
+ }
25
+ } ;
26
+
27
+ var warningStats = {
28
+ hasErrors : function ( ) {
29
+ return false ;
30
+ } ,
31
+ hasWarnings : function ( ) {
32
+ return true ;
33
+ }
34
+ } ;
35
+
18
36
describe ( "Reporter" , function ( ) {
19
37
var plugins = { } ;
20
38
var compiler = {
@@ -33,13 +51,33 @@ describe("Reporter", function() {
33
51
} ) ;
34
52
35
53
describe ( "valid/invalid messages" , function ( ) {
36
- it ( "should show valid message" , function ( done ) {
54
+ it ( "should show compiled successfully message" , function ( done ) {
37
55
middleware ( compiler ) ;
38
56
39
57
plugins . done ( simpleStats ) ;
40
58
setTimeout ( function ( ) {
41
59
should . strictEqual ( console . log . callCount , 2 ) ;
42
- should . strictEqual ( console . log . calledWith ( "webpack: bundle is now VALID." ) , true ) ;
60
+ should . strictEqual ( console . log . calledWith ( "webpack: Compiled successfully." ) , true ) ;
61
+ done ( ) ;
62
+ } ) ;
63
+ } ) ;
64
+
65
+ it ( "should show compiled successfully message" , function ( done ) {
66
+ middleware ( compiler ) ;
67
+
68
+ plugins . done ( errorStats ) ;
69
+ setTimeout ( function ( ) {
70
+ should . strictEqual ( console . log . calledWith ( "webpack: Failed to compile." ) , true ) ;
71
+ done ( ) ;
72
+ } ) ;
73
+ } ) ;
74
+
75
+ it ( "should show compiled with warnings message" , function ( done ) {
76
+ middleware ( compiler ) ;
77
+
78
+ plugins . done ( warningStats ) ;
79
+ setTimeout ( function ( ) {
80
+ should . strictEqual ( console . log . calledWith ( "webpack: Compiled with warnings." ) , true ) ;
43
81
done ( ) ;
44
82
} ) ;
45
83
} ) ;
@@ -70,7 +108,7 @@ describe("Reporter", function() {
70
108
plugins . invalid ( ) ;
71
109
setTimeout ( function ( ) {
72
110
should . strictEqual ( console . log . callCount , 1 ) ;
73
- should . strictEqual ( console . log . calledWith ( "webpack: bundle is now INVALID ." ) , true ) ;
111
+ should . strictEqual ( console . log . calledWith ( "webpack: Compiling.. ." ) , true ) ;
74
112
done ( ) ;
75
113
} ) ;
76
114
} ) ;
0 commit comments