UNPKG

@recras/online-booking-js

Version:

JS library for easy integration of Recras online booking and voucher sales

59 lines (53 loc) 2.02 kB
describe('RecrasVoucher', () => { describe('constructor', () => { describe('locale', () => { it('has default locale', () => { let options = new RecrasOptions({ element: document.createElement('div'), recras_hostname: 'demo.recras.nl', }); let rb = new RecrasVoucher(options); expect(rb.languageHelper.locale).toEqual('nl_NL'); }); it('can set locale', () => { let options = new RecrasOptions({ element: document.createElement('div'), locale: 'en_GB', recras_hostname: 'demo.recras.nl' }); let rb = new RecrasVoucher(options); expect(rb.languageHelper.locale).toEqual('en_GB'); }); it('invalid locale falls back to default', () => { let options = new RecrasOptions({ element: document.createElement('div'), locale: 'xx_zz', recras_hostname: 'demo.recras.nl' }); let rb = new RecrasVoucher(options); expect(rb.languageHelper.locale).toEqual('nl_NL'); }); }); }); describe('maybeDisableBuyButton', () => { //TODO }); describe('buyTemplate', () => { //TODO /*beforeEach(() => { this.rb = new RecrasVoucher(new RecrasOptions({ element: document.createElement('div'), recras_hostname: 'demo.recras.nl', })); this.rb.selectedTemplate = { id: 1, }; this.rb.appliedVouchers = {}; this.rb.contactForm = new RecrasContactForm(new RecrasOptions({ element: document.createElement('div'), form_id: 1, recras_hostname: 'demo.recras.nl', })); });*/ }); });