aboutsummaryrefslogtreecommitdiffstats
path: root/web_src/js/features/common-button.test.ts
blob: f41bafbc7911cf3ded283c5a29f965bd8621c853 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import {assignElementProperty} from './common-button.ts';

test('assignElementProperty', () => {
  const elForm = document.createElement('form');
  assignElementProperty(elForm, 'action', '/test-link');
  expect(elForm.action).contains('/test-link'); // the DOM always returns absolute URL
  assignElementProperty(elForm, 'text-content', 'dummy');
  expect(elForm.textContent).toBe('dummy');

  const elInput = document.createElement('input');
  expect(elInput.readOnly).toBe(false);
  assignElementProperty(elInput, 'read-only', 'true');
  expect(elInput.readOnly).toBe(true);
});