scandit-sdk
Version:
Scandit Barcode Scanner SDK for the Web
36 lines (33 loc) • 1.3 kB
text/typescript
/* tslint:disable:no-implicit-dependencies no-any */
/**
* UnsupportedBrowserError tests
*/
import test from "ava";
import { BrowserCompatibility } from "..";
import { UnsupportedBrowserError } from "./unsupportedBrowserError";
test("constructor", t => {
let browserCompatibility: BrowserCompatibility = {
fullSupport: false,
scannerSupport: false,
missingFeatures: [BrowserCompatibility.Feature.BLOB]
};
let unsupportedBrowserError: UnsupportedBrowserError = new UnsupportedBrowserError(browserCompatibility);
t.deepEqual(unsupportedBrowserError.name, "UnsupportedBrowserError");
t.deepEqual(
unsupportedBrowserError.message,
"This OS / Browser has one or more missing features preventing it from working correctly"
);
t.deepEqual(unsupportedBrowserError.data, browserCompatibility);
browserCompatibility = {
fullSupport: true,
scannerSupport: true,
missingFeatures: []
};
unsupportedBrowserError = new UnsupportedBrowserError(browserCompatibility);
t.deepEqual(unsupportedBrowserError.name, "UnsupportedBrowserError");
t.deepEqual(
unsupportedBrowserError.message,
"This OS / Browser has one or more missing features preventing it from working correctly"
);
t.deepEqual(unsupportedBrowserError.data, browserCompatibility);
});