This commit is contained in:
Kyle Spearrin 2018-06-07 23:58:19 -04:00
parent f40451ecc5
commit bfaebb6b92
1 changed files with 3 additions and 0 deletions

View File

@ -351,6 +351,8 @@ function testHmacFast(algorithm: 'sha1' | 'sha256' | 'sha512', mac: string) {
function getWebCryptoFunctionService() { function getWebCryptoFunctionService() {
const platformUtilsMock = TypeMoq.Mock.ofType<PlatformUtilsService>(PlatformUtilsServiceMock); const platformUtilsMock = TypeMoq.Mock.ofType<PlatformUtilsService>(PlatformUtilsServiceMock);
platformUtilsMock.setup((x) => x.isEdge()).returns(() => navigator.userAgent.indexOf(' Edge/') !== -1); platformUtilsMock.setup((x) => x.isEdge()).returns(() => navigator.userAgent.indexOf(' Edge/') !== -1);
platformUtilsMock.setup((x) => x.isIE()).returns(() => navigator.userAgent.indexOf(' Edge/') === -1 &&
navigator.userAgent.indexOf(' Trident/') !== -1);
return new WebCryptoFunctionService(window, platformUtilsMock.object); return new WebCryptoFunctionService(window, platformUtilsMock.object);
} }
@ -364,4 +366,5 @@ function makeStaticByteArray(length: number) {
class PlatformUtilsServiceMock extends PlatformUtilsService { class PlatformUtilsServiceMock extends PlatformUtilsService {
isEdge = () => false; isEdge = () => false;
isIE = () => false;
} }