var SliderModule = require( 'ext.RevisionSlider.Slider' ), DiffPage = SliderModule.DiffPage, SliderView = SliderModule.SliderView, Slider = SliderModule.Slider, RevisionList = require( 'ext.RevisionSlider.RevisionList' ).RevisionList, Revision = require( 'ext.RevisionSlider.RevisionList' ).Revision; QUnit.module( 'ext.RevisionSlider.DiffPage' ); QUnit.test( 'Initialize DiffPage', function ( assert ) { assert.ok( ( new DiffPage() ) ); } ); QUnit.test( 'Push state', function ( assert ) { var histLength, diffPage = new DiffPage(), sliderView = new SliderView( new Slider( new RevisionList( [ new Revision( { revid: 1, comment: '' } ), new Revision( { revid: 3, comment: '' } ), new Revision( { revid: 37, comment: '' } ) ] ) ) ); mw.config.set( { wgDiffOldId: 1, wgDiffNewId: 37 } ); sliderView.render( $( '