-
Notifications
You must be signed in to change notification settings - Fork 3
/
terminal_ping.go
73 lines (71 loc) · 1.51 KB
/
terminal_ping.go
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
package regression
import (
"github.com/blockchyp/blockchyp-go/v2"
)
var terminalPingTests = testCases{
{
name: "TerminalPing/Success",
sim: true,
operations: []operation{
{
args: []string{
"-type", "ping", "-terminal", terminalName,
},
expect: blockchyp.Acknowledgement{
Success: true,
},
},
},
},
{
name: "TerminalPing/Failure",
sim: true,
operations: []operation{
{
args: []string{
"-type", "ping", "-terminal", "Unknown Terminal",
},
expect: blockchyp.Acknowledgement{
Success: false,
Error: "unknown terminal",
},
},
},
},
{
name: "TerminalPing/BadCreds",
sim: true,
operations: []operation{
{
args: []string{
"-type", "ping", "-terminal", terminalName,
"-apiKey", "RIKLAPSMSMG2YII27N2NPAMCS5",
"-bearerToken", "RIKLAPSMSMG2YII27N2NPAMCS5",
"-signingKey", "4b556bc4e73ffc86fc5f8bfbba1598e7a8cd91f44fd7072d070c92fae7f48cd9",
},
expect: blockchyp.Acknowledgement{
Success: false,
Error: "Access Denied",
},
},
},
},
{
name: "TerminalPing/BadSigningKey",
sim: true,
operations: []operation{
{
args: []string{
"-type", "ping", "-terminal", terminalName,
"-apiKey", "RIKLAPSMSMG2YII27N2NPAMCS5",
"-bearerToken", "RIKLAPSMSMG2YII27N2NPAMCS5",
"-signingKey", "4b556bc4e73ffc86fc5f8bfbba1598e7a8cd91f44fd7072d070c92fae7f48cd",
},
expect: blockchyp.Acknowledgement{
Success: false,
Error: "Malformed Signing Key",
},
},
},
},
}