MCPcopy Create free account
hub / github.com/evilsocket/sum / TestOraclesUpdate

Function TestOraclesUpdate

storage/oracles_test.go:154–171  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

152}
153
154func TestOraclesUpdate(t *testing.T) {
155 setupOracles(t, true, false, false)
156 defer teardownOracles(t)
157
158 oracles, err := LoadOracles(testFolder)
159 if err != nil {
160 t.Fatal(err)
161 }
162
163 updatedOracle.Id = 4
164 if err := oracles.Update(&updatedOracle); err != nil {
165 t.Fatal(err)
166 } else if oracle := oracles.Find(updatedOracle.Id); oracle == nil {
167 t.Fatalf("expected oracle with id %d", updatedOracle.Id)
168 } else if !sameOracle(*oracle, updatedOracle) {
169 t.Fatal("oracles should match")
170 }
171}
172
173func TestOraclesDelete(t *testing.T) {
174 setupOracles(t, true, false, false)

Callers

nothing calls this directly

Calls 6

setupOraclesFunction · 0.85
teardownOraclesFunction · 0.85
LoadOraclesFunction · 0.85
sameOracleFunction · 0.70
UpdateMethod · 0.45
FindMethod · 0.45

Tested by

no test coverage detected