Skip to content

Commit 99e92e6

Browse files
committed
Formatted
- formatted code with prettier Signed-off-by: JBBianchi <[email protected]>
1 parent 888fd98 commit 99e92e6

File tree

6 files changed

+353
-257
lines changed

6 files changed

+353
-257
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './serverless-workflow-sdk';
1+
export * from './serverless-workflow-sdk';

src/serverless-workflow-sdk.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ export * from './lib/workflow-converter';
22
export * from './lib/workflow-validator';
33
export * from './lib/validators';
44
export * from './lib/builders';
5-
export * from './lib/definitions';
5+
export * from './lib/definitions';

tests/workflow-converter.spec.ts

Lines changed: 107 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -14,133 +14,140 @@
1414
* limitations under the License.
1515
*
1616
*/
17-
import {
18-
workflowBuilder,
17+
import {
18+
workflowBuilder,
1919
injectstateBuilder,
2020
WorkflowConverter,
21-
Specification
22-
} from "../src/";
21+
Specification,
22+
} from '../src/';
2323
import { readFileSync } from 'fs';
2424

25-
26-
describe("workflow-converter fromSource", () => {
25+
describe('workflow-converter fromSource', () => {
2726
const testCases = [
2827
{
29-
description: "should generate workflow object from JSON file",
30-
file: "./tests/workflow-converter-hello-world.json",
31-
28+
description: 'should generate workflow object from JSON file',
29+
file: './tests/workflow-converter-hello-world.json',
3230
},
3331
{
34-
description: "should generate workflow object from YAML file",
35-
file: "./tests/workflow-converter-hello-world.yaml",
36-
32+
description: 'should generate workflow object from YAML file',
33+
file: './tests/workflow-converter-hello-world.yaml',
3734
},
3835
{
39-
description: "should generate workflow object from YML file",
40-
file: "./tests/workflow-converter-hello-world.yml",
41-
42-
}
36+
description: 'should generate workflow object from YML file',
37+
file: './tests/workflow-converter-hello-world.yml',
38+
},
4339
];
44-
testCases.forEach(test => {
40+
testCases.forEach((test) => {
4541
it(test.description, function () {
46-
const workflow: Specification.Workflow = WorkflowConverter.fromString(readFileSync(test.file, 'utf-8'));
47-
expect(workflow.id).toBe("helloworld");
48-
expect(workflow.version).toBe("1.0");
49-
expect(workflow.name).toBe("Hello World Workflow");
50-
expect(workflow.description).toBe("Inject Hello World");
51-
expect(workflow.start).toBe("Hello State");
42+
const workflow: Specification.Workflow = WorkflowConverter.fromString(
43+
readFileSync(test.file, 'utf-8')
44+
);
45+
expect(workflow.id).toBe('helloworld');
46+
expect(workflow.version).toBe('1.0');
47+
expect(workflow.name).toBe('Hello World Workflow');
48+
expect(workflow.description).toBe('Inject Hello World');
49+
expect(workflow.start).toBe('Hello State');
5250
expect(workflow).toEqual({
53-
"id": "helloworld",
54-
"version": "1.0",
55-
"name": "Hello World Workflow",
56-
"description": "Inject Hello World",
57-
"start": "Hello State",
58-
"states": [
51+
id: 'helloworld',
52+
version: '1.0',
53+
name: 'Hello World Workflow',
54+
description: 'Inject Hello World',
55+
start: 'Hello State',
56+
states: [
5957
{
60-
"name": "Hello State",
61-
"type": "inject",
62-
"data": {
63-
"result": "Hello World!"
58+
name: 'Hello State',
59+
type: 'inject',
60+
data: {
61+
result: 'Hello World!',
6462
},
65-
"end": true
66-
}
67-
]
63+
end: true,
64+
},
65+
],
6866
});
6967
});
70-
})
68+
});
7169

7270
it('should throws error if format is not json or yaml', () => {
7371
expect(() => {
74-
WorkflowConverter.fromString(readFileSync("./tests/workflow-converter-hello-world.xxx", 'utf-8'));
75-
}
76-
).toThrow(new Error("Format not supported"));
72+
WorkflowConverter.fromString(
73+
readFileSync('./tests/workflow-converter-hello-world.xxx', 'utf-8')
74+
);
75+
}).toThrow(new Error('Format not supported'));
7776
});
7877
});
7978

80-
81-
describe("workflow-converter", () => {
82-
79+
describe('workflow-converter', () => {
8380
it('should generate JSON from workflow object', () => {
84-
const jsonWorkflow: string = WorkflowConverter.toJson(workflowBuilder()
85-
.id("helloworld")
86-
.version("1.0")
87-
.name("Hello World Workflow")
88-
.description("Inject Hello World")
89-
.start("Hello State")
90-
.states([injectstateBuilder()
91-
.name("Hello State")
92-
.data({
93-
"result": "Hello World!"
94-
})
95-
.end(true)
81+
const jsonWorkflow: string = WorkflowConverter.toJson(
82+
workflowBuilder()
83+
.id('helloworld')
84+
.version('1.0')
85+
.name('Hello World Workflow')
86+
.description('Inject Hello World')
87+
.start('Hello State')
88+
.states([
89+
injectstateBuilder()
90+
.name('Hello State')
91+
.data({
92+
result: 'Hello World!',
93+
})
94+
.end(true)
95+
.build(),
96+
])
9697
.build()
97-
])
98-
.build());
99-
expect(jsonWorkflow).toBe("{" +
100-
"\"id\":\"helloworld\"," +
101-
"\"version\":\"1.0\"," +
102-
"\"name\":\"Hello World Workflow\"," +
103-
"\"description\":\"Inject Hello World\"," +
104-
"\"start\":\"Hello State\"," +
105-
"\"states\":[" +
106-
"{" +
107-
"\"name\":\"Hello State\"," +
108-
"\"data\":{" +
109-
"\"result\":\"Hello World!\"" +
110-
"}," +
111-
"\"end\":true," +
112-
"\"type\":\"inject\"" +
113-
"}" +
114-
"]" +
115-
"}");
98+
);
99+
expect(jsonWorkflow).toBe(
100+
'{' +
101+
'"id":"helloworld",' +
102+
'"version":"1.0",' +
103+
'"name":"Hello World Workflow",' +
104+
'"description":"Inject Hello World",' +
105+
'"start":"Hello State",' +
106+
'"states":[' +
107+
'{' +
108+
'"name":"Hello State",' +
109+
'"data":{' +
110+
'"result":"Hello World!"' +
111+
'},' +
112+
'"end":true,' +
113+
'"type":"inject"' +
114+
'}' +
115+
']' +
116+
'}'
117+
);
116118
});
117119

118120
it('should generate YAML from workflow object', () => {
119-
const yamlWorkflow: string = WorkflowConverter.toYaml(workflowBuilder()
120-
.id("helloworld")
121-
.version("1.0")
122-
.name("Hello World Workflow")
123-
.description("Inject Hello World")
124-
.start("Hello State")
125-
.states([injectstateBuilder()
126-
.name("Hello State")
127-
.data({
128-
"result": "Hello World!"
129-
})
130-
.end(true)
121+
const yamlWorkflow: string = WorkflowConverter.toYaml(
122+
workflowBuilder()
123+
.id('helloworld')
124+
.version('1.0')
125+
.name('Hello World Workflow')
126+
.description('Inject Hello World')
127+
.start('Hello State')
128+
.states([
129+
injectstateBuilder()
130+
.name('Hello State')
131+
.data({
132+
result: 'Hello World!',
133+
})
134+
.end(true)
135+
.build(),
136+
])
131137
.build()
132-
])
133-
.build());
134-
expect(yamlWorkflow).toBe("id: helloworld\n" +
135-
"version: '1.0'\n" +
136-
"name: Hello World Workflow\n" +
137-
"description: Inject Hello World\n" +
138-
"start: Hello State\n" +
139-
"states:\n" +
140-
" - name: Hello State\n" +
141-
" data:\n" +
142-
" result: Hello World!\n" +
143-
" end: true\n" +
144-
" type: inject\n");
138+
);
139+
expect(yamlWorkflow).toBe(
140+
'id: helloworld\n' +
141+
"version: '1.0'\n" +
142+
'name: Hello World Workflow\n' +
143+
'description: Inject Hello World\n' +
144+
'start: Hello State\n' +
145+
'states:\n' +
146+
' - name: Hello State\n' +
147+
' data:\n' +
148+
' result: Hello World!\n' +
149+
' end: true\n' +
150+
' type: inject\n'
151+
);
145152
});
146-
})
153+
});

0 commit comments

Comments
 (0)