1
1
import { HttpClientTestingModule , HttpTestingController } from '@angular/common/http/testing' ;
2
2
import { async , fakeAsync , flushMicrotasks , inject , TestBed } from '@angular/core/testing' ;
3
3
import { ExampleData } from '@angular/material-examples' ;
4
- import { StackblitzWriter } from './stackblitz -writer' ;
4
+ import { StackBlitzWriter } from './stack-blitz -writer' ;
5
5
6
6
7
- describe ( 'StackblitzWriter ' , ( ) => {
8
- let stackblitzWriter : StackblitzWriter ;
7
+ describe ( 'StackBlitzWriter ' , ( ) => {
8
+ let stackBlitzWriter : StackBlitzWriter ;
9
9
let data : ExampleData ;
10
10
let http : HttpTestingController ;
11
11
@@ -14,7 +14,7 @@ describe('StackblitzWriter', () => {
14
14
imports : [ HttpClientTestingModule ] ,
15
15
declarations : [ ] ,
16
16
providers : [
17
- StackblitzWriter ,
17
+ StackBlitzWriter ,
18
18
]
19
19
} ) . compileComponents ( ) ;
20
20
} ) ) ;
@@ -24,19 +24,19 @@ describe('StackblitzWriter', () => {
24
24
} ) ) ;
25
25
26
26
beforeEach ( ( ) => {
27
- stackblitzWriter = TestBed . get ( StackblitzWriter ) ;
27
+ stackBlitzWriter = TestBed . get ( StackBlitzWriter ) ;
28
28
data = new ExampleData ( '' ) ;
29
29
data . exampleFiles = [ 'test.ts' , 'test.html' , 'src/detail.ts' ] ;
30
30
} ) ;
31
31
32
32
it ( 'should append correct copyright' , ( ) => {
33
- expect ( stackblitzWriter . _appendCopyright ( 'test.ts' , 'NoContent' ) ) . toBe ( `NoContent
33
+ expect ( stackBlitzWriter . _appendCopyright ( 'test.ts' , 'NoContent' ) ) . toBe ( `NoContent
34
34
35
35
/** Copyright 2019 Google LLC. All Rights Reserved.
36
36
Use of this source code is governed by an MIT-style license that
37
37
can be found in the LICENSE file at http://angular.io/license */` ) ;
38
38
39
- expect ( stackblitzWriter . _appendCopyright ( 'test.html' , 'NoContent' ) ) . toBe ( `NoContent
39
+ expect ( stackBlitzWriter . _appendCopyright ( 'test.html' , 'NoContent' ) ) . toBe ( `NoContent
40
40
41
41
<!-- Copyright 2019 Google LLC. All Rights Reserved.
42
42
Use of this source code is governed by an MIT-style license that
@@ -45,27 +45,27 @@ describe('StackblitzWriter', () => {
45
45
} ) ;
46
46
47
47
it ( 'should create form element' , ( ) => {
48
- expect ( stackblitzWriter . _createFormElement ( 'index.ts' ) . outerHTML ) . toBe (
48
+ expect ( stackBlitzWriter . _createFormElement ( 'index.ts' ) . outerHTML ) . toBe (
49
49
`<form action="https://run.stackblitz.com/api/angular/v1?file=index.ts" ` +
50
50
`method="post" target="_blank"></form>` ) ;
51
51
} ) ;
52
52
53
53
it ( 'should add files to form input' , ( ) => {
54
- let form = stackblitzWriter . _createFormElement ( 'index.ts' ) ;
54
+ let form = stackBlitzWriter . _createFormElement ( 'index.ts' ) ;
55
55
56
- stackblitzWriter . _addFileToForm ( form , data , 'NoContent' , 'test.ts' , 'path/to/file' ) ;
57
- stackblitzWriter . _addFileToForm ( form , data , 'Test' , 'test.html' , 'path/to/file' ) ;
58
- stackblitzWriter . _addFileToForm ( form , data , 'Detail' , 'src/detail.ts' , 'path/to/file' ) ;
56
+ stackBlitzWriter . _addFileToForm ( form , data , 'NoContent' , 'test.ts' , 'path/to/file' ) ;
57
+ stackBlitzWriter . _addFileToForm ( form , data , 'Test' , 'test.html' , 'path/to/file' ) ;
58
+ stackBlitzWriter . _addFileToForm ( form , data , 'Detail' , 'src/detail.ts' , 'path/to/file' ) ;
59
59
60
60
expect ( form . elements . length ) . toBe ( 3 ) ;
61
- expect ( form . elements [ 0 ] . getAttribute ( 'name' ) ) . toBe ( 'files[app/test.ts]' ) ;
62
- expect ( form . elements [ 1 ] . getAttribute ( 'name' ) ) . toBe ( 'files[app/test.html]' ) ;
63
- expect ( form . elements [ 2 ] . getAttribute ( 'name' ) ) . toBe ( 'files[app/src/detail.ts]' ) ;
61
+ expect ( form . elements [ 0 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ app/test.ts]' ) ;
62
+ expect ( form . elements [ 1 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ app/test.html]' ) ;
63
+ expect ( form . elements [ 2 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ app/src/detail.ts]' ) ;
64
64
} ) ;
65
65
66
66
it ( 'should open a new window with stackblitz url' , fakeAsync ( ( ) => {
67
67
let form : HTMLFormElement ;
68
- stackblitzWriter . constructStackblitzForm ( data ) . then ( ( result : HTMLFormElement ) => {
68
+ stackBlitzWriter . constructStackBlitzForm ( data ) . then ( ( result : HTMLFormElement ) => {
69
69
form = result ;
70
70
flushMicrotasks ( ) ;
71
71
@@ -91,14 +91,14 @@ describe('StackblitzWriter', () => {
91
91
expect ( form . elements [ 5 ] . getAttribute ( 'name' ) ) . toBe ( 'dependencies' ) ;
92
92
93
93
// Should have files needed for example.
94
- expect ( form . elements [ 6 ] . getAttribute ( 'name' ) ) . toBe ( 'files[index.html]' ) ;
95
- expect ( form . elements [ 7 ] . getAttribute ( 'name' ) ) . toBe ( 'files[styles.css ]' ) ;
96
- expect ( form . elements [ 8 ] . getAttribute ( 'name' ) ) . toBe ( 'files[polyfills.ts]' ) ;
97
- expect ( form . elements [ 9 ] . getAttribute ( 'name' ) ) . toBe ( 'files[main.ts]' ) ;
98
- expect ( form . elements [ 10 ] . getAttribute ( 'name' ) ) . toBe ( 'files[material-module.ts]' ) ;
99
- expect ( form . elements [ 11 ] . getAttribute ( 'name' ) ) . toBe ( 'files[app/test.ts]' ) ;
100
- expect ( form . elements [ 12 ] . getAttribute ( 'name' ) ) . toBe ( 'files[app/test.html]' ) ;
101
- expect ( form . elements [ 13 ] . getAttribute ( 'name' ) ) . toBe ( 'files[app/src/detail.ts]' ) ;
94
+ expect ( form . elements [ 6 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ index.html]' ) ;
95
+ expect ( form . elements [ 7 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ styles.scss ]' ) ;
96
+ expect ( form . elements [ 8 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ polyfills.ts]' ) ;
97
+ expect ( form . elements [ 9 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ main.ts]' ) ;
98
+ expect ( form . elements [ 10 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/app/ material-module.ts]' ) ;
99
+ expect ( form . elements [ 11 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ app/test.ts]' ) ;
100
+ expect ( form . elements [ 12 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ app/test.html]' ) ;
101
+ expect ( form . elements [ 13 ] . getAttribute ( 'name' ) ) . toBe ( 'files[src/ app/src/detail.ts]' ) ;
102
102
} ) ;
103
103
} ) ) ;
104
104
} ) ;
@@ -110,11 +110,11 @@ const FAKE_DOCS: {[key: string]: string} = {
110
110
} ;
111
111
112
112
const TEST_URLS = [
113
- '/assets/stackblitz /index.html' ,
114
- '/assets/stackblitz/ styles.css ' ,
115
- '/assets/stackblitz /polyfills.ts' ,
116
- '/assets/stackblitz /main.ts' ,
117
- '/assets/stackblitz /material-module.ts' ,
113
+ '/assets/stack-blitz/src /index.html' ,
114
+ '/assets/stack-blitz/src/ styles.scss ' ,
115
+ '/assets/stack-blitz/src /polyfills.ts' ,
116
+ '/assets/stack-blitz/src /main.ts' ,
117
+ '/assets/stack-blitz/src/app /material-module.ts' ,
118
118
'/docs-content/examples-source/test.ts' ,
119
119
'/docs-content/examples-source/test.html' ,
120
120
'/docs-content/examples-source/src/detail.ts' ,
0 commit comments