Untitled
unknown
javascript
2 years ago
1.4 kB
8
Indexable
export const videoMarkup = (extractedLink) => {
const element = document.createElement('iframe');
element.src = `${extractedLink}?enablejsapi=1&rel=0`;
element.setAttribute('allow', 'fullscreen');
element.id = 'player';
element.classList.add('media-video');
return element;
};
function videoMarkUpTest{
jest.spyOn(document.createElement).mockReturnValue(element = {
// src: '',
setAttribute: jest.fn(),
// id: '',
classList: {
add: jest.fn(),
},
});
const result = videoMarkup('https://google.com');
expect(element.setAttribute).toBeCalledWith('allow', 'fullscreen');
expect(element.classList.add).toBeCalledWith('media-video');
expect(result).toBe(element = {
src: 'https://google.com?enablejsapi=1&rel=0',
id: 'player',
});
}
function videoMarkUpTest{
const result = videoMarkup('https://google.com');
expect(element.getAttribute('src')).toBe('https://google.com?enablejsapi=1&rel=0')
expect(element.getAttribute('id')).toBe('player')
expect(element.getAttribute('allow')).toBe('fullscreen')
expect(element.classList.contains('media-video')).toBe(true)
}
function videoMarkUpTest{
const element = document.createElement('iframe');
element.src = `${extractedLink}?enablejsapi=1&rel=0`;
element.setAttribute('allow', 'fullscreen');
element.id = 'player';
element.classList.add('media-video');
const result = videoMarkup('https://google.com');
expect(result).toBe(element);
}Editor is loading...