⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
v-tooltip
/
src
/
View File Name :
utils.spec.js
import * as Utils from './utils' // Fix jsdom global.SVGElement = global.Element describe('convertToArray', () => { test('one item', () => { const text = 'foo' const result = Utils.convertToArray(text) expect(result).toEqual(['foo']) }) test('multiple items', () => { const text = 'foo bar meow' const result = Utils.convertToArray(text) expect(result).toEqual(['foo', 'bar', 'meow']) }) test('empty string', () => { const text = '' const result = Utils.convertToArray(text) expect(result).toEqual(['']) }) test('something else', () => { const text = ['foo'] const result = Utils.convertToArray(text) expect(result).toEqual(['foo']) }) }) describe('addClasses', () => { test('zero to one class', () => { const el = { className: '' } const text = 'foo' Utils.addClasses(el, text) expect(el.className).toBe(' foo') }) test('zero to many classes', () => { const el = { className: '' } const text = 'foo bar meow' Utils.addClasses(el, text) expect(el.className).toBe(' foo bar meow') }) test('one to two classes', () => { const el = { className: 'hey' } const text = 'foo' Utils.addClasses(el, text) expect(el.className).toBe('hey foo') }) test('one to many classes', () => { const el = { className: 'hey' } const text = 'foo bar meow' Utils.addClasses(el, text) expect(el.className).toBe('hey foo bar meow') }) test('dedupe', () => { const el = { className: 'foo' } const text = 'foo bar meow' Utils.addClasses(el, text) expect(el.className).toBe('foo bar meow') }) }) describe('removeClasses', () => { test('one: remove one', () => { const el = { className: 'foo' } const text = 'foo' Utils.removeClasses(el, text) expect(el.className).toBe('') }) test('two: remove one', () => { const el = { className: 'foo bar' } const text = 'foo' Utils.removeClasses(el, text) expect(el.className).toBe('bar') }) test('two: remove two', () => { const el = { className: 'foo bar' } const text = 'foo bar' Utils.removeClasses(el, text) expect(el.className).toBe('') }) test('three: remove two', () => { const el = { className: 'foo meow bar' } const text = 'foo bar' Utils.removeClasses(el, text) expect(el.className).toBe('meow') }) test('empty', () => { const el = { className: '' } const text = 'foo bar' Utils.removeClasses(el, text) expect(el.className).toBe('') }) test('not present', () => { const el = { className: 'foo bar' } const text = 'meow' Utils.removeClasses(el, text) expect(el.className).toBe('foo bar') }) })