MCPcopy Create free account
hub / github.com/akash-network/node / TestCertHandlerCreate

Function TestCertHandlerCreate

x/cert/handler/handler_test.go:75–98  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

73}
74
75func TestCertHandlerCreate(t *testing.T) {
76 suite := setupTestSuite(t)
77
78 owner := testutil.AccAddress(t)
79
80 cert := testutil.Certificate(t, owner)
81
82 msg := &types.MsgCreateCertificate{
83 Owner: owner.String(),
84 Cert: cert.PEM.Cert,
85 Pubkey: cert.PEM.Pub,
86 }
87
88 res, err := suite.handler(suite.ctx, msg)
89 require.NoError(t, err)
90 require.NotNil(t, res)
91
92 resp, exists := suite.keeper.GetCertificateByID(suite.ctx, types.CertID{
93 Owner: owner,
94 Serial: cert.Serial,
95 })
96 require.True(t, exists)
97 testutil.CertificateRequireEqualResponse(t, cert, resp, types.CertificateValid)
98}
99
100func TestCertHandlerCreateOwnerMismatch(t *testing.T) {
101 suite := setupTestSuite(t)

Callers

nothing calls this directly

Calls 4

setupTestSuiteFunction · 0.70
GetCertificateByIDMethod · 0.65
StringMethod · 0.45
handlerMethod · 0.45

Tested by

no test coverage detected