UNPKG

2.31 kBJSONView Raw
1{
2 "mail": {
3 "transports": {
4 "smtp-local": {
5 "host": "127.0.0.1",
6 "port": 50425,
7 "auth": {
8 "user": "testuser",
9 "pass": "testpass"
10 },
11 "ignoreTLS": true
12 }
13 }
14 },
15 "templates": {
16 "task": {
17 "jsonParseAndMerge": {
18 "$origin": "{$global.JSON}",
19 "$function": "parse",
20 "$mergeWith": "result"
21 },
22 "jsonParseAndSet": {
23 "$origin": "{$global.JSON}",
24 "$function": "parse",
25 "$set": "result"
26 },
27 "indexEqItem": {
28 "$function": "throwUnlessEqual",
29 "$args": [
30 "[*every.index]",
31 "[*every.item]"
32 ]
33 },
34 "testHttpResource": {
35 "$class":"remoteResource",
36 "$method": "toBuffer"
37 }
38 }
39 },
40 "tests": {
41 "login-and-send": {
42 "expect": "ok",
43 "skip": true,
44 "tasks": [{
45 "task": "mail",
46 "transport": "test",
47 "fields": {
48 "from": "from@valid.sender",
49 "to": ["to1@valid.recipient", "to2@valid.recipient", "to@invalid.recipient"],
50 "subject": "test",
51 "text": "uuu"
52 }
53 }, {
54 "task": "mail",
55 "transport": {
56 "host": "localhost",
57 "port": 50425,
58 "auth": {
59 "user": "testuser",
60 "pass": "testpass"
61 },
62 "ignoreTLS": true
63
64 },
65 "fields": {
66 "from": "from@valid.sender",
67 "to": ["to1@valid.recipient", "to2@valid.recipient", "to@invalid.recipient"],
68 "subject": "test",
69 "text": "uuu"
70 }
71 }]
72 },
73 "envelopes": {
74 "expect": "ok",
75 "tasks": [{
76 "task": "mail",
77 "transport": "test",
78 "fields": {
79 "from": "from@valid.sender",
80 "to": ["to1@valid.recipient", "to2@valid.recipient", "to@invalid.recipient"],
81 "subject": "test",
82 "text": "uuu"
83 }
84 }, {
85 "task": "mail",
86 "transport": "test",
87 "fields": {
88 "from": "from@valid.sender",
89 "subject": "test",
90 "text": "uuu"
91 },
92 "recipients": ["to1@valid.recipient", "to2@valid.recipient", "to@invalid.recipient"]
93 }]
94 },
95 "wrong-transport-config": {
96 "expect": "fail",
97 "description": "this task must fail because of transport as string",
98 "tasks": [{
99 "task": "mail",
100 "transport": "smtp",
101 "fields": {
102 "from": "from@valid.sender",
103 "to": ["to1@valid.recipient", "to2@valid.recipient", "to@invalid.recipient"],
104 "subject": "test",
105 "text": "uuu"
106 }
107 }]
108 }
109 }
110}