@@ -42,6 +42,23 @@ describeBuilder(serveWebpackBrowser, DEV_SERVER_BUILDER_INFO, (harness) => {
42
42
} ;
43
43
44
44
describe ( 'Behavior: "dev-server builder serves service worker"' , ( ) => {
45
+ beforeEach ( ( ) => {
46
+ harness . useProject ( 'test' , {
47
+ root : '.' ,
48
+ sourceRoot : 'src' ,
49
+ cli : {
50
+ cache : {
51
+ enabled : false ,
52
+ } ,
53
+ } ,
54
+ i18n : {
55
+ sourceLocale : {
56
+ 'code' : 'fr' ,
57
+ } ,
58
+ } ,
59
+ } ) ;
60
+ } ) ;
61
+
45
62
it ( 'works with service worker' , async ( ) => {
46
63
setupBrowserTarget ( harness , {
47
64
serviceWorker : true ,
@@ -99,13 +116,38 @@ describeBuilder(serveWebpackBrowser, DEV_SERVER_BUILDER_INFO, (harness) => {
99
116
hashTable : {
100
117
'/favicon.ico' : '84161b857f5c547e3699ddfbffc6d8d737542e01' ,
101
118
'/assets/folder-asset.txt' : '617f202968a6a81050aa617c2e28e1dca11ce8d4' ,
102
- '/index.html' : 'cb8ad8c81cd422699d6d831b6f25ad4481f2c90a ' ,
119
+ '/index.html' : '9d232e3e13b4605d197037224a2a6303dd337480 ' ,
103
120
'/spectrum.png' : '8d048ece46c0f3af4b598a95fd8e4709b631c3c0' ,
104
121
} ,
105
122
} ) ,
106
123
) ;
107
124
} ) ;
108
125
126
+ it ( 'works with localize' , async ( ) => {
127
+ setupBrowserTarget ( harness , {
128
+ serviceWorker : true ,
129
+ assets : [ 'src/favicon.ico' , 'src/assets' ] ,
130
+ styles : [ 'src/styles.css' ] ,
131
+ localize : [ 'fr' ] ,
132
+ } ) ;
133
+
134
+ await harness . writeFiles ( {
135
+ 'ngsw-config.json' : JSON . stringify ( manifest ) ,
136
+ 'src/assets/folder-asset.txt' : 'folder-asset.txt' ,
137
+ 'src/styles.css' : `body { background: url(./spectrum.png); }` ,
138
+ } ) ;
139
+
140
+ harness . useTarget ( 'serve' , {
141
+ ...BASE_OPTIONS ,
142
+ } ) ;
143
+
144
+ const { result, response } = await executeOnceAndFetch ( harness , '/ngsw.json' ) ;
145
+
146
+ expect ( result ?. success ) . toBeTrue ( ) ;
147
+
148
+ expect ( await response ?. json ( ) ) . toBeDefined ( ) ;
149
+ } ) ;
150
+
109
151
it ( 'works in watch mode' , async ( ) => {
110
152
setupBrowserTarget ( harness , {
111
153
serviceWorker : true ,
0 commit comments