-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.yaml
125 lines (125 loc) · 4.2 KB
/
test.yaml
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
version: 0.0.1
name: Test Add
type: test
reset: true
channel:
version: 0.0.1
id: 0000000000000000000000000000000000000000000000000000000000000000
owner: 3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29
contract-file: "./contract/target/wasm32-unknown-unknown/release/contract.wasm"
abi-file: "./contract/target/json/ExampleContract.json"
gateway-node:
address: http://localhost:6299
tests:
- name: Simple Test
reset: true
transactions:
- tx:
function: "simple"
receipt:
result: "Hello World!"
status: 1
- name: Args Test
reset: false
transactions:
- tx:
function: "args"
args: ["a", "b", "c"]
receipt:
result: "3"
status: 1
- tx:
function: "args"
args: ["abcd", "efgh", "ijkl"]
receipt:
result: "12"
status: 1
- tx:
function: "args"
args: ["", "", ""]
receipt:
result: "0"
status: 1
- name: Complex Test
reset: false
transactions:
- tx:
function: "complex"
args: ["{\"status\": 0, \"one\": \"one__\", \"two\": \"two__\", \"three\": \"three__\"}", "{ \"id\": \"0000000000000000000000000000000000000000000000000000000000000000\" }"]
receipt:
result: "Zero: 0"
status: 1
- tx:
function: "complex"
args: ["{\"status\": 1, \"one\": \"one__\", \"two\": \"two__\", \"three\": \"three__\"}", "{ \"id\": \"9000000000000000000000000000000000000000000000000000000000000000\" }"]
receipt:
result: "One: 144"
status: 1
- tx:
function: "complex"
args: ["{\"status\": 2, \"one\": \"one__\", \"two\": \"two__\", \"three\": \"three__\"}", "{ \"id\": \"5000000000000000000000000000000000000000000000000000000000000000\" }"]
receipt:
result: "Two: 80"
status: 1
- tx:
function: "complex"
args: ["{\"status\": 3, \"one\": \"one__\", \"two\": \"two__\", \"three\": \"three__\"}", "{ \"id\": \"3000000000000000000000000000000000000000000000000000000000000000\" }"]
receipt:
result: "Three: 48"
status: 1
- name: Query Tests
reset: true
transactions:
- tx:
function: "setup"
receipt:
result: "true"
status: 1
- tx:
function: "insert_foo"
args: ["{\"status\": 1, \"one\": \"foo\", \"two\": \"hello\", \"three\": \"world!\"}"]
receipt:
result: "[]"
status: 1
- tx:
function: "insert_foo"
args: ["{\"status\": 2, \"one\": \"bar\", \"two\": \"hello\", \"three\": \"world!\"}"]
receipt:
result: "[]"
status: 1
- tx:
function: "insert_foo"
args: ["{\"status\": 3, \"one\": \"baz\", \"two\": \"howdy\", \"three\": \"world!\"}"]
receipt:
result: "[]"
status: 1
- tx:
function: "query_foo"
args: ["status = 0"]
receipt:
result: "[]"
status: 1
- tx:
function: "query_foo"
args: ["status = 2"]
receipt:
result: "[{\"status\":2,\"one\":\"bar\",\"two\":\"hello\",\"three\":\"world!\"}]"
status: 1
- tx:
function: "query_foo"
args: ["one = 'foo'"]
receipt:
result: "[{\"status\":1,\"one\":\"foo\",\"two\":\"hello\",\"three\":\"world!\"}]"
status: 1
- tx:
function: "query_foo"
args: ["two = 'hello'"]
receipt:
result: "[{\"status\":1,\"one\":\"foo\",\"two\":\"hello\",\"three\":\"world!\"},{\"status\":2,\"one\":\"bar\",\"two\":\"hello\",\"three\":\"world!\"}]"
status: 1
- tx:
function: "query_foo"
args: ["three = 'world!'"]
receipt:
result: "[{\"status\":1,\"one\":\"foo\",\"two\":\"hello\",\"three\":\"world!\"},{\"status\":2,\"one\":\"bar\",\"two\":\"hello\",\"three\":\"world!\"},{\"status\":3,\"one\":\"baz\",\"two\":\"howdy\",\"three\":\"world!\"}]"
status: 1