Conversation: store lastMessage/lastMessageStatus in memory only
This commit is contained in:
parent
f39a96bc76
commit
61f7b8360b
8 changed files with 126 additions and 85 deletions
|
@ -60,25 +60,26 @@ function hexToArrayBuffer(str) {
|
|||
return ret;
|
||||
}
|
||||
|
||||
/* Delete the database before running any tests */
|
||||
before(function(done) {
|
||||
var idbReq = indexedDB.deleteDatabase('test');
|
||||
idbReq.onsuccess = function() {
|
||||
done();
|
||||
};
|
||||
});
|
||||
function deleteDatabase() {
|
||||
return new Promise((resolve, reject) => {
|
||||
var idbReq = indexedDB.deleteDatabase('test');
|
||||
idbReq.onsuccess = resolve;
|
||||
idbReq.error = reject;
|
||||
});
|
||||
}
|
||||
|
||||
/* Delete the database before running any tests */
|
||||
before(async () => {
|
||||
await deleteDatabase();
|
||||
|
||||
async function clearDatabase() {
|
||||
await Signal.Migrations.Migrations0DatabaseWithAttachmentData.run({
|
||||
Backbone,
|
||||
databaseName: Whisper.Database.id,
|
||||
logger: window.log,
|
||||
});
|
||||
});
|
||||
|
||||
const convos = new Whisper.ConversationCollection();
|
||||
await wrapDeferred(convos.fetch());
|
||||
await wrapDeferred(convos.destroyAll());
|
||||
const messages = new Whisper.MessageCollection();
|
||||
await wrapDeferred(messages.fetch());
|
||||
await wrapDeferred(messages.destroyAll());
|
||||
async function clearDatabase() {
|
||||
const db = await Whisper.Database.open();
|
||||
await Whisper.Database.clear();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue