HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode/frontend/node_modules/custom-select/src/test/extend-options.js
import test from 'tape';
import customSelect from './../';

test('Custom options extend check', assert => {
  document.body.innerHTML = '';
  const select = document.createElement('select');
  document.body.appendChild(select);

  const actual = customSelect('select',
    { isOpenClass: 'opened-panel', newOption: 123 })[0].pluginOptions;
  const expected = {
    panelClass: 'custom-select-panel',
    optionClass: 'custom-select-option',
    openerClass: 'custom-select-opener',
    containerClass: 'custom-select-container',
    optgroupClass: 'custom-select-optgroup',
    isSelectedClass: 'is-selected',
    hasFocusClass: 'has-focus',
    isDisabledClass: 'is-disabled',
    isOpenClass: 'opened-panel',
    newOption: 123,
  };

  assert.deepEqual(actual, expected,
    'should return true');
  assert.end();
});