fakeWorkspaceResolver implements workspaceResolver for unit tests so we can exercise resolveBoundWorkspace without standing up a real Postgres store.
| 17 | // fakeWorkspaceResolver implements workspaceResolver for unit tests so we can |
| 18 | // exercise resolveBoundWorkspace without standing up a real Postgres store. |
| 19 | type fakeWorkspaceResolver struct { |
| 20 | singleton string |
| 21 | singletonErr error |
| 22 | findResult *store.WorkspaceMessage |
| 23 | findErr error |
| 24 | findCallCount int |
| 25 | lastFind *store.FindWorkspaceMessage |
| 26 | } |
| 27 | |
| 28 | func (r *fakeWorkspaceResolver) GetWorkspaceID(_ context.Context) (string, error) { |
| 29 | return r.singleton, r.singletonErr |
nothing calls this directly
no outgoing calls
no test coverage detected