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

Function TestGetLedger

api/ledger_api_test.go:164–190  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

162}
163
164func TestGetLedger(t *testing.T) {
165 router, b, _ := setupRouter(t)
166 validPayload := model.Ledger{Name: gofakeit.Name()}
167 newLedger, err := b.CreateLedger(validPayload)
168 if err != nil {
169 return
170 }
171 fmt.Println(newLedger)
172 var response model.Ledger
173 testRequest := TestRequest{
174 Payload: nil,
175 Response: &response,
176 Method: "GET",
177 Route: fmt.Sprintf("/ledgers/%s", newLedger.LedgerID),
178 Auth: "",
179 Router: router,
180 }
181 resp, err := SetUpTestRequest(testRequest)
182 if err != nil {
183 t.Error(err)
184 return
185 }
186 fmt.Println(response)
187 assert.Equal(t, http.StatusOK, resp.Code)
188 assert.Equal(t, response.LedgerID, newLedger.LedgerID)
189 assert.Equal(t, response.Name, newLedger.Name)
190}

Callers

nothing calls this directly

Calls 4

setupRouterFunction · 0.85
SetUpTestRequestFunction · 0.85
CreateLedgerMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected