UNPKG

hyperform

Version:

Capture form validation back from the browser

27 lines (23 loc) 763 B
'use strict'; import test from 'ava'; import mark from '../../../src/tools/mark'; test('mark objects', t => { var dummy = function() {}; mark(dummy); t.is(dummy.__hyperform, true); t.is(Object.getOwnPropertyDescriptor(dummy, '__hyperform').writable, false); t.is(Object.getOwnPropertyDescriptor(dummy, '__hyperform').enumerable, false); dummy = { foo: 'bar' }; mark(dummy); t.is(dummy.__hyperform, true); t.is(Object.getOwnPropertyDescriptor(dummy, '__hyperform').writable, false); t.is(Object.getOwnPropertyDescriptor(dummy, '__hyperform').enumerable, false); }); test('mark primitives', t => { var dummy = 'a'; mark(dummy); t.is(dummy.__hyperform, undefined); dummy = 123; mark(dummy); t.is(dummy.__hyperform, undefined); });