|
6 | 6 | "testing"
|
7 | 7 |
|
8 | 8 | "github.com/cosmos/cosmos-sdk/client/flags"
|
| 9 | + authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" |
9 | 10 | "github.com/stretchr/testify/require"
|
| 11 | + |
10 | 12 | testconstants "github.com/zigbee-alliance/distributed-compliance-ledger/integration_tests/constants"
|
11 | 13 | testcli "github.com/zigbee-alliance/distributed-compliance-ledger/testutil/cli"
|
12 | 14 | "github.com/zigbee-alliance/distributed-compliance-ledger/testutil/network"
|
@@ -65,9 +67,14 @@ func TestCreateModel(t *testing.T) {
|
65 | 67 | }
|
66 | 68 | args = append(args, fields...)
|
67 | 69 | args = append(args, common...)
|
68 |
| - _, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdCreateModel(), args) |
| 70 | + txResp, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdCreateModel(), args) |
| 71 | + require.NoError(t, err) |
| 72 | + err = net.WaitForNextBlock() |
| 73 | + require.NoError(t, err) |
69 | 74 | if tc.err != nil {
|
70 |
| - require.ErrorIs(t, err, tc.err) |
| 75 | + resp, err := authtx.QueryTx(ctx, txResp.TxHash) |
| 76 | + require.NoError(t, err) |
| 77 | + require.Contains(t, resp.RawLog, tc.err.Error()) |
71 | 78 | } else {
|
72 | 79 | require.NoError(t, err)
|
73 | 80 | }
|
@@ -107,6 +114,8 @@ func TestUpdateModel(t *testing.T) {
|
107 | 114 | args = append(args, common...)
|
108 | 115 | _, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdCreateModel(), args)
|
109 | 116 | require.NoError(t, err)
|
| 117 | + err = net.WaitForNextBlock() |
| 118 | + require.NoError(t, err) |
110 | 119 |
|
111 | 120 | fields := []string{
|
112 | 121 | fmt.Sprintf("--%s=%v", cli.FlagProductName, testconstants.ProductName) + "-updated",
|
@@ -150,9 +159,13 @@ func TestUpdateModel(t *testing.T) {
|
150 | 159 | }
|
151 | 160 | args = append(args, fields...)
|
152 | 161 | args = append(args, common...)
|
153 |
| - _, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdUpdateModel(), args) |
| 162 | + txResp, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdUpdateModel(), args) |
| 163 | + require.NoError(t, err) |
| 164 | + err = net.WaitForNextBlock() |
154 | 165 | if tc.err != nil {
|
155 |
| - require.ErrorIs(t, err, tc.err) |
| 166 | + resp, err := authtx.QueryTx(ctx, txResp.TxHash) |
| 167 | + require.NoError(t, err) |
| 168 | + require.Contains(t, resp.RawLog, tc.err.Error()) |
156 | 169 | } else {
|
157 | 170 | require.NoError(t, err)
|
158 | 171 | }
|
@@ -193,6 +206,8 @@ func TestDeleteModel(t *testing.T) {
|
193 | 206 | args = append(args, common...)
|
194 | 207 | _, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdCreateModel(), args)
|
195 | 208 | require.NoError(t, err)
|
| 209 | + err = net.WaitForNextBlock() |
| 210 | + require.NoError(t, err) |
196 | 211 |
|
197 | 212 | for _, tc := range []struct {
|
198 | 213 | desc string
|
@@ -221,9 +236,13 @@ func TestDeleteModel(t *testing.T) {
|
221 | 236 | fmt.Sprintf("--%s=%v", cli.FlagPid, tc.idPid),
|
222 | 237 | }
|
223 | 238 | args = append(args, common...)
|
224 |
| - _, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdDeleteModel(), args) |
| 239 | + txResp, err := testcli.ExecTestCLITxCmd(t, ctx, cli.CmdDeleteModel(), args) |
| 240 | + waitErr := net.WaitForNextBlock() |
| 241 | + require.NoError(t, waitErr) |
225 | 242 | if tc.err != nil {
|
226 |
| - require.ErrorIs(t, err, tc.err) |
| 243 | + resp, err := authtx.QueryTx(ctx, txResp.TxHash) |
| 244 | + require.NoError(t, err) |
| 245 | + require.Contains(t, resp.RawLog, tc.err.Error()) |
227 | 246 | } else {
|
228 | 247 | require.NoError(t, err)
|
229 | 248 | }
|
|
0 commit comments