|
1 |
| -var simple = require('simple-mock') |
2 | 1 | var test = require('tape')
|
3 | 2 |
|
4 | 3 | var PouchDB = require('../utils/pouchdb.js')
|
@@ -125,110 +124,6 @@ test('store.reset creates empty instance of store', function (t) {
|
125 | 124 | .catch(t.fail)
|
126 | 125 | })
|
127 | 126 |
|
128 |
| -test('store.reset creates empty instance of store with new options', function (t) { |
129 |
| - t.plan(3) |
130 |
| - |
131 |
| - var store = new Store('test-db-clear', { |
132 |
| - PouchDB: PouchDB, |
133 |
| - remote: 'test-db-clear' |
134 |
| - }) |
135 |
| - var newOptions = { |
136 |
| - name: 'new-test-db-clear', |
137 |
| - remote: 'new-test-db-clear' |
138 |
| - } |
139 |
| - store.on('clear', t.pass.bind(null, '"clear" event emitted')) |
140 |
| - |
141 |
| - // merge in-memory adapter options |
142 |
| - store.reset(newOptions) |
143 |
| - |
144 |
| - .then(function () { |
145 |
| - return store.findAll() |
146 |
| - }) |
147 |
| - |
148 |
| - .then(function (result) { |
149 |
| - t.deepEqual(result, [], '.findAll() resolves with empty array after .clear()') |
150 |
| - t.is(store.db.name, newOptions.name, 'reset store has a new name') |
151 |
| - }) |
152 |
| - |
153 |
| - .catch(t.fail) |
154 |
| -}) |
155 |
| - |
156 |
| -test('store.reset creates empty instance of store with new options passed as arguments', function (t) { |
157 |
| - t.plan(1) |
158 |
| - |
159 |
| - var reset = require('../../lib/reset') |
160 |
| - var clear = function () { |
161 |
| - return Promise.resolve() |
162 |
| - } |
163 |
| - |
164 |
| - var store = { |
165 |
| - disconnect: simple.stub().returnWith(Promise.resolve()) |
166 |
| - } |
167 |
| - |
168 |
| - reset('new-test-db-clear-arguments', PouchDB, undefined, store, clear, undefined, 'new-test-db-clear-arguments-remote', {}) |
169 |
| - |
170 |
| - .then(function () { |
171 |
| - t.is(store.db.name, 'new-test-db-clear-arguments', 'reset store has a new name') |
172 |
| - }) |
173 |
| - |
174 |
| - .catch(t.error) |
175 |
| -}) |
176 |
| - |
177 |
| -test('store.reset creates empty instance of store with new name and remoteBaseUrl', function (t) { |
178 |
| - t.plan(3) |
179 |
| - |
180 |
| - var CustomStore = Store.defaults({ |
181 |
| - PouchDB: PouchDB, |
182 |
| - remoteBaseUrl: 'http://example.com/' |
183 |
| - }) |
184 |
| - var store = new CustomStore('test-db-clear') |
185 |
| - var newOptions = { |
186 |
| - name: 'new-test-db-clear' |
187 |
| - } |
188 |
| - store.on('clear', t.pass.bind(null, '"clear" event emitted')) |
189 |
| - |
190 |
| - // merge in-memory adapter options |
191 |
| - store.reset(newOptions) |
192 |
| - |
193 |
| - .then(function () { |
194 |
| - return store.findAll() |
195 |
| - }) |
196 |
| - |
197 |
| - .then(function (result) { |
198 |
| - t.deepEqual(result, [], '.findAll() resolves with empty array after .clear()') |
199 |
| - t.is(store.db.name, 'new-test-db-clear', 'reset store has a new name') |
200 |
| - }) |
201 |
| - |
202 |
| - .catch(t.fail) |
203 |
| -}) |
204 |
| - |
205 |
| -test('store.reset creates empty instance of store with new name', function (t) { |
206 |
| - t.plan(3) |
207 |
| - |
208 |
| - var store = new Store('test-db-clear', { |
209 |
| - PouchDB: PouchDB, |
210 |
| - remote: 'test-db-clear' |
211 |
| - }) |
212 |
| - var newOptions = { |
213 |
| - name: 'new-test-db-clear' |
214 |
| - } |
215 |
| - store.on('clear', t.pass.bind(null, '"clear" event emitted')) |
216 |
| - |
217 |
| - // merge in-memory adapter options |
218 |
| - store.reset(newOptions) |
219 |
| - |
220 |
| - .then(function () { |
221 |
| - return store.findAll() |
222 |
| - }) |
223 |
| - |
224 |
| - .then(function (result) { |
225 |
| - t.deepEqual(result, [], '.findAll() resolves with empty array after .clear()') |
226 |
| - t.is(store.db.name, 'new-test-db-clear', 'reset store has a new name') |
227 |
| - }) |
228 |
| - |
229 |
| - .catch(t.fail) |
230 |
| -}) |
231 |
| - |
232 | 127 | function addEventToArray (array, object) {
|
233 | 128 | if (arguments.length > 2) {
|
234 | 129 | arguments[0].push({
|
|
0 commit comments