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 | }
|