-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest-config-email.yaml
More file actions
88 lines (88 loc) · 5.01 KB
/
Copy pathtest-config-email.yaml
File metadata and controls
88 lines (88 loc) · 5.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
test_root:
max_points: 4.0
initial_steps:
- create_email_server:
name: "server-1"
port: 9999
test_suites:
- test_suite:
name: "Zakladní test odesílání Emailů"
delay: 500
test_cases:
- test_case:
name: "Test odeslání emailu"
description: "Testuje se odeslání jednoho e-mailu. Samotný obsah odeslaného emailu nebude nijak ověřován, pouze se testuje, zda dorazil na server."
steps:
# spusti testovanou aplikaci
- run_app: "java -jar app/build/libs/app.jar localhost 9999 sender@email.com recipient@email.com Subject1 'Text Message'"
# ceka na prijeti emailu
- wait_until:
module_name: "server-1"
time_out: 5000
# overi zda byl prijat 1 email
- count_and_store:
var_name: "var-1"
module_name: "server-1"
- assert_equals:
var_name: "var-1"
value: 1
- wait: 500
- test_case:
name: "Test obsahu emailu 1"
description: "Testuje se odeslání jednoho e-mailu. Po přijetí emailu je ověřován i jeho obsah."
steps:
# spusti testovanou aplikaci
- run_app: "java -jar app/build/libs/app.jar localhost 9999 sender@email.com recipient@email.com Subject1 'Text Message'"
# ceka na prijeti emailu
- wait_until:
module_name: "server-1"
time_out: 5000
# overi obsah predmetu a obsahu email
- store_to_var:
var_name: "var-1"
module_name: "server-1"
tag: "Subject1"
mode: "equals"
- assert_string:
var_name: "var-1"
expected: "Text Message"
mode: "equals"
case_sensitive: true
- wait: 500
- test_case:
name: "Test obsahu emailu 2"
description: "Testuje se odeslání jednoho e-mailu. Po přijetí emailu je ověřován i jeho obsah."
steps:
# spusti testovanou aplikaci
- run_app: "java -jar app/build/libs/app.jar localhost 9999 sender@email.com recipient@email.com Subject1111 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin mattis lacinia justo. Curabitur bibendum justo non orci. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.'"
# ceka na prijeti emailu
- wait_until:
module_name: "server-1"
time_out: 5000
# overi obsah predmetu a obsahu email
- store_to_var:
var_name: "var-1"
module_name: "server-1"
tag: "Subject1111"
mode: "equals"
- assert_string:
var_name: "var-1"
expected: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin mattis lacinia justo. Curabitur bibendum justo non orci. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo."
mode: "contains"
case_sensitive: true
- wait: 500
- test_case:
name: "Test odeslání neplatného emailu"
description: "Prostřednictvím testované aplikace je odeslán email s neplatnými údaji. Předpokládá se, že email nebude odeslán."
steps:
# spusti testovanou aplikaci
- run_app: "java -jar app/build/libs/app.jar localhost 9999 sender@email.com recipient@email.com"
- wait: 3000
# overi zda neprisel zadny email
- count_and_store:
var_name: "var-1"
module_name: "server-1"
- assert_equals:
var_name: "var-1"
value: 0
- wait: 500