(t *testing.T)
| 28 | ) |
| 29 | |
| 30 | func TestTxCreateDatabase(t *testing.T) { |
| 31 | Convey("test tx create database", t, func() { |
| 32 | h, err := hash.NewHashFromStr("000005aa62048f85da4ae9698ed59c14ec0d48a88a07c15a32265634e7e64ade") |
| 33 | So(err, ShouldBeNil) |
| 34 | |
| 35 | cd := NewCreateDatabase(&CreateDatabaseHeader{ |
| 36 | Owner: proto.AccountAddress(*h), |
| 37 | Nonce: 1, |
| 38 | }) |
| 39 | |
| 40 | So(cd.GetAccountNonce(), ShouldEqual, 1) |
| 41 | |
| 42 | priv, _, err := asymmetric.GenSecp256k1KeyPair() |
| 43 | So(err, ShouldBeNil) |
| 44 | |
| 45 | err = cd.Sign(priv) |
| 46 | So(err, ShouldBeNil) |
| 47 | |
| 48 | err = cd.Verify() |
| 49 | So(err, ShouldBeNil) |
| 50 | |
| 51 | addr, err := crypto.PubKeyHash(priv.PubKey()) |
| 52 | So(err, ShouldBeNil) |
| 53 | So(cd.GetAccountAddress(), ShouldEqual, addr) |
| 54 | }) |
| 55 | } |
nothing calls this directly
no test coverage detected