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

Function TestServiceUpdateOracle

service/oracles_test.go:91–110  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

89}
90
91func TestServiceUpdateOracle(t *testing.T) {
92 setup(t, true, true)
93 defer teardown(t)
94
95 updatedOracle.Id = 1
96
97 if svc, err := New(testFolder, "", ""); err != nil {
98 t.Fatal(err)
99 } else if resp, err := svc.UpdateOracle(context.TODO(), &updatedOracle); err != nil {
100 t.Fatal(err)
101 } else if !resp.Success {
102 t.Fatalf("expected success response: %v", resp)
103 } else if resp.Oracle != nil {
104 t.Fatalf("unexpected oracle: %v", resp.Oracle)
105 } else if stored := svc.oracles.Find(updatedOracle.Id); stored == nil {
106 t.Fatal("expected stored oracle with id 1")
107 } else if !sameOracle(*stored, updatedOracle) {
108 t.Fatal("oracle has not been updated as expected")
109 }
110}
111
112func TestServiceUpdateOracleWithInvalidId(t *testing.T) {
113 setupFolders(t)

Callers

nothing calls this directly

Calls 6

setupFunction · 0.85
teardownFunction · 0.85
NewFunction · 0.85
sameOracleFunction · 0.70
UpdateOracleMethod · 0.65
FindMethod · 0.45

Tested by

no test coverage detected