-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdialog.pml
69 lines (49 loc) · 1.33 KB
/
dialog.pml
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
@startuml
skinparam {
backgroundColor transparent
defaultFontName Helvetica
shadowing false
}
skinparam sequence {
DividerBackgroundColor transparent
LifeLineBackgroundColor transparent
}
Actor Tester
box "Scope of testing"
Participant "WPT Run Interface" as wpt
Participant "Test Window" as test
Participant "ATTA" as atta
Participant "Platform\nA11Y Layer" as atapi
end box
== Startup ==
Tester->wpt: Select tests
wpt->Tester: Shows matching test count
Tester->wpt: Start Test
== Repeat ==
wpt->test: Load test case
Note right
Test window is
created the first time.
End note
test->atta: start (name, URI)
Note right
Communication with ATTA via HTTP
to localhost port 4119
End note
atta<->atapi: Interrogate test window
atta->test: READY (API name, etc)
group For each step in test
test->atta: test (element, things to look for)
atta<->atapi: Get info about element
atta->test: OK (result for each thing)
test->atta: test (element2, things to look for)
atta<->atapi: Get info about element2
atta->test: OK (result for each thing)
end
test->atta: end
atta<->atapi: Cleanup event listeners etc.
test->wpt: Deliver results of each "subtest"
wpt->Tester: Update table of results
== Complete ==
wpt->Tester: Make results available in JSON
@enduml