(t *testing.T)
| 89 | } |
| 90 | |
| 91 | func 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 | |
| 112 | func TestServiceUpdateOracleWithInvalidId(t *testing.T) { |
| 113 | setupFolders(t) |
nothing calls this directly
no test coverage detected