import { InAppBrowser, InAppBrowserEvent, InAppBrowserOptions } from '../../src/plugins/inappbrowser';

declare var window: any;

window.cordova = {
	InAppBrowser: {
		open: window.open
	}
};

describe('InAppBrowser', () => {

	const options: InAppBrowserOptions = { hidden: 'yes', hardwareback: 'no' };
	let object;

	it('should create an object using strings and InAppBrowserOptions signature', () => {
		object = new InAppBrowser('http://google.com', '_self', options);
		expect(object).toBeDefined();
	});

	it('should create an object using string only signature', () => {
		object = new InAppBrowser('http://google.com', '_self', 'location=no');
		expect(object).toBeDefined();
	});

	it('should create an object with the least amount of parameters', () => {
		object = new InAppBrowser('http://google.com');
		expect(object).toBeDefined();
	});
});