Write additional tests (#22802)
* Write additional tests * Make Sonar happier
This commit is contained in:
parent
a4f9e7adad
commit
017dfb6606
10 changed files with 87 additions and 40 deletions
|
@ -92,8 +92,8 @@ export function loadOlm(): Promise<void> {
|
|||
locateFile: () => olmWasmPath,
|
||||
}).then(() => {
|
||||
logger.log("Using WebAssembly Olm");
|
||||
}).catch((e) => {
|
||||
logger.log("Failed to load Olm: trying legacy version", e);
|
||||
}).catch((wasmLoadError) => {
|
||||
logger.log("Failed to load Olm: trying legacy version", wasmLoadError);
|
||||
return new Promise((resolve, reject) => {
|
||||
const s = document.createElement('script');
|
||||
s.src = 'olm_legacy.js'; // XXX: This should be cache-busted too
|
||||
|
@ -106,8 +106,8 @@ export function loadOlm(): Promise<void> {
|
|||
return window.Olm.init();
|
||||
}).then(() => {
|
||||
logger.log("Using legacy Olm");
|
||||
}).catch((e) => {
|
||||
logger.log("Both WebAssembly and asm.js Olm failed!", e);
|
||||
}).catch((legacyLoadError) => {
|
||||
logger.log("Both WebAssembly and asm.js Olm failed!", legacyLoadError);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
@ -48,7 +48,7 @@ export class IPCManager {
|
|||
return deferred.promise;
|
||||
}
|
||||
|
||||
private onIpcReply = (ev: {}, payload: IPCPayload): void => {
|
||||
private onIpcReply = (_ev: {}, payload: IPCPayload): void => {
|
||||
if (payload.id === undefined) {
|
||||
logger.warn("Ignoring IPC reply with no ID");
|
||||
return;
|
||||
|
|
|
@ -47,7 +47,8 @@ export default abstract class VectorBasePlatform extends BasePlatform {
|
|||
if (this._favicon) {
|
||||
return this._favicon;
|
||||
}
|
||||
return this._favicon = new Favicon();
|
||||
this._favicon = new Favicon();
|
||||
return this._favicon;
|
||||
}
|
||||
|
||||
private updateFavicon() {
|
||||
|
|
|
@ -80,7 +80,7 @@ export default class WebPlatform extends VectorBasePlatform {
|
|||
// annoyingly, the latest spec says this returns a
|
||||
// promise, but this is only supported in Chrome 46
|
||||
// and Firefox 47, so adapt the callback API.
|
||||
return new Promise(function(resolve, reject) {
|
||||
return new Promise(function(resolve) {
|
||||
window.Notification.requestPermission((result) => {
|
||||
resolve(result);
|
||||
});
|
||||
|
|
|
@ -39,7 +39,7 @@ export function initRageshake() {
|
|||
logger.log("To fix line numbers in Chrome: " +
|
||||
"Meatball menu → Settings → Ignore list → Add /rageshake\\.js$");
|
||||
|
||||
window.addEventListener('beforeunload', (e) => {
|
||||
window.addEventListener('beforeunload', () => {
|
||||
logger.log('element-web closing');
|
||||
// try to flush the logs to indexeddb
|
||||
rageshake.flush();
|
||||
|
|
|
@ -41,7 +41,7 @@ function routeUrl(location: Location) {
|
|||
(window.matrixChat as MatrixChatType).showScreen(s.screen, s.params);
|
||||
}
|
||||
|
||||
function onHashChange(ev: HashChangeEvent) {
|
||||
function onHashChange() {
|
||||
if (decodeURIComponent(window.location.hash) === lastLocationHashSet) {
|
||||
// we just set this: no need to route it!
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue