From 1eceff4d693e1c0ff3d6feb9984be20742542f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Jur=C4=8Da?= Date: Fri, 15 Feb 2019 10:34:08 +0100 Subject: [PATCH] added a simple test code --- types/youtube-player/tsconfig.json | 1 - types/youtube-player/youtube-player-tests.ts | 48 ++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 types/youtube-player/youtube-player-tests.ts diff --git a/types/youtube-player/tsconfig.json b/types/youtube-player/tsconfig.json index 0abbd24356..9718e040d9 100644 --- a/types/youtube-player/tsconfig.json +++ b/types/youtube-player/tsconfig.json @@ -5,7 +5,6 @@ "es6", "dom" ], - "jsx": "react", "noImplicitAny": true, "noImplicitThis": true, "strictNullChecks": true, diff --git a/types/youtube-player/youtube-player-tests.ts b/types/youtube-player/youtube-player-tests.ts new file mode 100644 index 0000000000..ae23bc84de --- /dev/null +++ b/types/youtube-player/youtube-player-tests.ts @@ -0,0 +1,48 @@ +import youTubePlayerFactory from 'youtube-player'; +import PlayerStates from 'youtube-player/dist/constants/PlayerStates'; +import { YouTubePlayer } from 'youtube-player/dist/types'; + +youTubePlayerFactory('foo'); +const player: YouTubePlayer = youTubePlayerFactory( + document.getElementById('bar'), + { + width: 640, + height: 300, + videoId: 'aaaaaaaaaa', + playerVars: { + autoplay: 1, + cc_lang_pref: 'en_US', + cc_load_policy: 1, + color: 'white', + controls: 1, + disablekb: 0, + enablejsapi: 1, + end: 60, + fs: 0, + hl: 'fooBar', + iv_load_policy: 3, + list: 'bbbbbbbbbb', + listType: 'search', + loop: 0, + modestbranding: 1, + origin: 'https://definitelytyped.org/', + playlist: 'cccccccccc', + playsinline: 0, + rel: 1, + start: 3, + widget_referrer: 'nothing', + }, + events: { + ready: (event: CustomEvent): void => {}, + stateChange: (event: CustomEvent): void => { + console.log(player.getPlayerState() === PlayerStates.PLAYING); + }, + playbackQualityChange: (event: CustomEvent): void => {}, + playbackRateChange: (event: CustomEvent): void => {}, + error: (event: CustomEvent): void => {}, + apiChange: (event: CustomEvent): void => {}, + volumeChange: (event: CustomEvent): void => {}, + }, + }, + true, +);