зеркало из https://github.com/mozilla/popcorn-js.git
121 строка
2.4 KiB
JavaScript
Executable File
121 строка
2.4 KiB
JavaScript
Executable File
test( "Popcorn Twitter Plugin", function() {
|
|
|
|
var popped = Popcorn( "#video" ),
|
|
expects = 7,
|
|
count = 0,
|
|
setupId,
|
|
twitterdiv = document.getElementById( "twitterdiv" );
|
|
|
|
expect( expects );
|
|
|
|
Popcorn.plugin.debug = true;
|
|
|
|
function plus() {
|
|
if ( ++count === expects ) {
|
|
start();
|
|
}
|
|
}
|
|
|
|
stop( 20000 );
|
|
|
|
ok( "twitter" in popped, "twitter is a method of the popped instance" );
|
|
plus();
|
|
|
|
equals ( twitterdiv.innerHTML, "", "initially, there is nothing inside the twitterdiv" );
|
|
plus();
|
|
|
|
try {
|
|
|
|
ok( TWTR, "Twitter constructor exists" );
|
|
plus();
|
|
|
|
} catch ( e ) {}
|
|
|
|
popped.twitter({
|
|
start: 1,
|
|
end: 2,
|
|
title: "Steve Song",
|
|
src: "@stevesong",
|
|
target: "twitterdiv"
|
|
});
|
|
|
|
setupId = popped.getLastTrackEventId();
|
|
|
|
popped.exec( 1, function() {
|
|
|
|
ok( /display: inline/.test( twitterdiv.innerHTML ), "Div contents are displayed" );
|
|
plus();
|
|
ok( /twtr-widget/.test( twitterdiv.innerHTML ), "A Twitter widget exists" );
|
|
plus();
|
|
});
|
|
|
|
popped.exec( 2, function() {
|
|
|
|
ok( /display: none/.test( twitterdiv.innerHTML ), "Div contents are hidden again" );
|
|
plus();
|
|
|
|
popped.pause().removeTrackEvent( setupId );
|
|
ok( !twitterdiv.children[ 0 ], "removed twitter was properly destroyed" );
|
|
plus();
|
|
});
|
|
|
|
popped.play();
|
|
});
|
|
|
|
test( "Popcorn Twitter Plugin", function() {
|
|
|
|
var popped = Popcorn( "#video" ),
|
|
expects = 4,
|
|
count = 0,
|
|
twitterdiv = document.getElementById( "twitterdiv" );
|
|
|
|
expect( expects );
|
|
|
|
Popcorn.plugin.debug = true;
|
|
|
|
function plus() {
|
|
if ( ++count === expects ) {
|
|
start();
|
|
}
|
|
}
|
|
|
|
stop( 20000 );
|
|
|
|
popped.twitter({
|
|
start: 4,
|
|
end: 5,
|
|
title: "bieber hash",
|
|
src: "#oilspill",
|
|
target: "twitterdiv"
|
|
});
|
|
|
|
popped.twitter({
|
|
start: 5,
|
|
end: 6,
|
|
title: "plain text search",
|
|
src: "processing.js",
|
|
target: "twitterdiv"
|
|
});
|
|
|
|
popped.exec( 4, function() {
|
|
|
|
ok( /display: inline/.test( twitterdiv.innerHTML ), "Div contents are displayed" );
|
|
plus();
|
|
ok( /twtr-widget/.test( twitterdiv.innerHTML ), "A Twitter widget exists" );
|
|
plus();
|
|
});
|
|
|
|
popped.exec( 5, function() {
|
|
|
|
ok( /display: inline/.test( twitterdiv.innerHTML ), "Div contents are displayed" );
|
|
plus();
|
|
ok( /twtr-widget/.test( twitterdiv.innerHTML ), "A Twitter widget exists" );
|
|
plus();
|
|
|
|
popped.pause();
|
|
});
|
|
|
|
popped.play( 4 );
|
|
|
|
});
|