MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / TestTxCreateDatabase

Function TestTxCreateDatabase

types/createdb_test.go:30–55  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

28)
29
30func 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}

Callers

nothing calls this directly

Calls 10

SignMethod · 0.95
VerifyMethod · 0.95
GetAccountAddressMethod · 0.95
NewHashFromStrFunction · 0.92
AccountAddressTypeAlias · 0.92
GenSecp256k1KeyPairFunction · 0.92
PubKeyHashFunction · 0.92
NewCreateDatabaseFunction · 0.85
PubKeyMethod · 0.80
GetAccountNonceMethod · 0.65

Tested by

no test coverage detected