mirror of
https://github.com/wahyd4/BarcodeScanner.git
synced 2026-08-09 04:55:57 +10:00
[spec] update specs to cordova.require/define
This commit is contained in:
@@ -19,35 +19,39 @@
|
||||
*
|
||||
*/
|
||||
|
||||
describe('Plugin object (window.plugins)', function () {
|
||||
var scanner;
|
||||
|
||||
describe('cordova.require object should exist', function () {
|
||||
it("should exist", function() {
|
||||
expect(window.plugins).toBeDefined();
|
||||
expect(window.cordova).toBeDefined();
|
||||
expect(typeof cordova.require == 'function').toBe(true);
|
||||
});
|
||||
|
||||
it("should contain a barcodeScanner object", function() {
|
||||
expect(window.plugins.barcodeScanner).toBeDefined();
|
||||
expect(typeof window.plugins.barcodeScanner == 'object').toBe(true);
|
||||
it("BarcodeScanner plugin should exist", function() {
|
||||
scanner = cordova.require("cordova/plugin/BarcodeScanner")
|
||||
expect(scanner).toBeDefined();
|
||||
expect(typeof scanner == 'object').toBe(true);
|
||||
});
|
||||
|
||||
it("should contain a scan function", function() {
|
||||
expect(window.plugins.barcodeScanner.scan).toBeDefined();
|
||||
expect(typeof window.plugins.barcodeScanner.scan == 'function').toBe(true);
|
||||
expect(scanner.scan).toBeDefined();
|
||||
expect(typeof scanner.scan == 'function').toBe(true);
|
||||
});
|
||||
|
||||
it("should contain an encode function", function() {
|
||||
expect(window.plugins.barcodeScanner.encode).toBeDefined();
|
||||
expect(typeof window.plugins.barcodeScanner.encode == 'function').toBe(true);
|
||||
expect(scanner.encode).toBeDefined();
|
||||
expect(typeof scanner.encode == 'function').toBe(true);
|
||||
});
|
||||
|
||||
it("should contain three DestinationType constants", function() {
|
||||
expect(BarcodeScanner.Encode.TEXT_TYPE).toBe("TEXT_TYPE");
|
||||
expect(BarcodeScanner.Encode.EMAIL_TYPE).toBe("EMAIL_TYPE");
|
||||
expect(BarcodeScanner.Encode.PHONE_TYPE).toBe("PHONE_TYPE");
|
||||
expect(BarcodeScanner.Encode.SMS_TYPE).toBe("SMS_TYPE");
|
||||
expect(scanner.Encode.TEXT_TYPE).toBe("TEXT_TYPE");
|
||||
expect(scanner.Encode.EMAIL_TYPE).toBe("EMAIL_TYPE");
|
||||
expect(scanner.Encode.PHONE_TYPE).toBe("PHONE_TYPE");
|
||||
expect(scanner.Encode.SMS_TYPE).toBe("SMS_TYPE");
|
||||
});
|
||||
/*
|
||||
it("should call scan successfully", function() {
|
||||
window.plugins.barcodeScanner.scan(function() {}, function() {});
|
||||
scanner.scan(function() {}, function() {});
|
||||
});
|
||||
*/
|
||||
});
|
||||
|
||||
@@ -54,12 +54,12 @@ cordova.define("cordova/plugin/BarcodeScanner",
|
||||
}
|
||||
|
||||
if (typeof errorCallback != "function") {
|
||||
console.log("BarcodeScanner.scan failure: failure parameter not a function");
|
||||
console.log("BarcodeScanner.encode failure: failure parameter not a function");
|
||||
return
|
||||
}
|
||||
|
||||
if (typeof successCallback != "function") {
|
||||
console.log("BarcodeScanner.scan failure: success callback parameter must be a function");
|
||||
console.log("BarcodeScanner.encode failure: success callback parameter must be a function");
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user