MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / TestValidateCreateLedger

Function TestValidateCreateLedger

api/model/model_test.go:91–119  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

89}
90
91func TestValidateCreateLedger(t *testing.T) {
92 tests := []struct {
93 name string
94 ledger CreateLedger
95 wantErr bool
96 }{
97 {
98 name: "Valid Ledger",
99 ledger: CreateLedger{Name: "Test Ledger"},
100 wantErr: false,
101 },
102 {
103 name: "Invalid Ledger - Empty Name",
104 ledger: CreateLedger{},
105 wantErr: true,
106 },
107 }
108
109 for _, tt := range tests {
110 t.Run(tt.name, func(t *testing.T) {
111 err := tt.ledger.ValidateCreateLedger()
112 if tt.wantErr {
113 assert.Error(t, err)
114 } else {
115 assert.NoError(t, err)
116 }
117 })
118 }
119}
120
121func TestValidateUpdateLedger(t *testing.T) {
122 tests := []struct {

Callers

nothing calls this directly

Calls 2

ValidateCreateLedgerMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected