video-ad-sdk
Version:
VAST/VPAID SDK that allows video ads to be played on top of any player
28 lines (20 loc) • 822 B
text/typescript
import {createVideoAdContainer} from '../createVideoAdContainer'
import {VideoAdContainer} from '../VideoAdContainer'
let placeholder: HTMLElement
beforeEach(() => {
placeholder = document.createElement('DIV')
document.body.appendChild(placeholder)
})
afterEach(() => {
document.body.removeChild(placeholder)
})
test('createVideoAdContainer must return a VideoAdContainer', () => {
expect(createVideoAdContainer(placeholder)).toBeInstanceOf(VideoAdContainer)
})
test('createVideoAdContainer must resolve to a VideoAdContainer', () => {
const videoAdContainer = createVideoAdContainer(placeholder)
expect(videoAdContainer).toBeInstanceOf(VideoAdContainer)
})
test("createVideoAdContainer must complain if you don't pass a placeholder", () => {
expect(createVideoAdContainer).toThrowError(TypeError)
})