Run migrations before clearing database during tests

pull/1/head
Daniel Gasienica 7 years ago
parent 01480f5dd2
commit 9065b647ad

@ -66,18 +66,19 @@ before(function(done) {
idbReq.onsuccess = function() { done(); }; idbReq.onsuccess = function() { done(); };
}); });
function clearDatabase(done) { async function clearDatabase(done) {
var convos = new Whisper.ConversationCollection(); await Signal.Migrations.Migrations0DatabaseWithAttachmentData.run({
return convos.fetch().then(function() { Backbone,
convos.destroyAll().then(function() { databaseName: Whisper.Database.id,
var messages = new Whisper.MessageCollection(); });
return messages.fetch().then(function() {
messages.destroyAll().then(function() { const convos = new Whisper.ConversationCollection();
await convos.fetch();
await convos.destroyAll();
const messages = new Whisper.MessageCollection();
await messages.fetch();
await messages.destroyAll();
if (done) { if (done) {
done(); done();
} };
});
});
});
});
} }

Loading…
Cancel
Save