diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-19 08:30:09 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-19 08:30:09 +0800 |
commit | 8b20c3cc976a149c64ef0ac2cabbe49e93ba739d (patch) | |
tree | 07ef5356ae58e637d676bc28b3e8659f11bdcbcf /rpc/args_test.go | |
parent | da427e8843e96bcee5f4eaedde966b0b8cf09520 (diff) | |
download | go-tangerine-8b20c3cc976a149c64ef0ac2cabbe49e93ba739d.tar.gz go-tangerine-8b20c3cc976a149c64ef0ac2cabbe49e93ba739d.tar.zst go-tangerine-8b20c3cc976a149c64ef0ac2cabbe49e93ba739d.zip |
Validate NewTx From field is not blank
Diffstat (limited to 'rpc/args_test.go')
-rw-r--r-- | rpc/args_test.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/rpc/args_test.go b/rpc/args_test.go index 872c535fa..0d8dc4085 100644 --- a/rpc/args_test.go +++ b/rpc/args_test.go @@ -219,6 +219,34 @@ func TestNewTxArgsEmpty(t *testing.T) { } } +func TestNewTxArgsReqs(t *testing.T) { + args := new(NewTxArgs) + args.From = "0xb60e8dd61c5d32be8058bb8eb970870f07233155" + + err := args.requirements() + switch err.(type) { + case nil: + break + default: + t.Errorf("Get %T", err) + } +} + +func TestNewTxArgsReqsFromBlank(t *testing.T) { + args := new(NewTxArgs) + args.From = "" + + err := args.requirements() + switch err.(type) { + case nil: + t.Error("Expected error but didn't get one") + case *ValidationError: + break + default: + t.Error("Wrong type of error") + } +} + func TestGetStorageArgs(t *testing.T) { input := `["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"]` expected := new(GetStorageArgs) |