()
| 104 | } |
| 105 | |
| 106 | function createDefaultCollection(): { |
| 107 | collection: Collection<TestItem, string, {}> |
| 108 | controller: SyncController |
| 109 | } { |
| 110 | let controller!: SyncController |
| 111 | |
| 112 | const collection = createCollection<TestItem, string, {}>({ |
| 113 | id: `test-items`, |
| 114 | getKey: (item) => item.id, |
| 115 | startSync: true, |
| 116 | sync: { |
| 117 | sync: (params) => { |
| 118 | controller = { |
| 119 | begin: params.begin, |
| 120 | write: params.write, |
| 121 | commit: params.commit, |
| 122 | markReady: params.markReady, |
| 123 | } |
| 124 | params.markReady() |
| 125 | }, |
| 126 | }, |
| 127 | }) |
| 128 | |
| 129 | return { collection, controller } |
| 130 | } |
| 131 | |
| 132 | export function createTestOfflineEnvironment( |
| 133 | options: TestOfflineEnvironmentOptions = {}, |
no test coverage detected