Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

JitsiTrackEvents.spec.ts 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import * as exported from "./JitsiTrackEvents";
  2. // this test is brittle on purpose because it's designed to ensure that the TypeScript conversion maintains backward compatibility
  3. describe( "/JitsiTrackEvents members", () => {
  4. const {
  5. LOCAL_TRACK_STOPPED,
  6. TRACK_AUDIO_LEVEL_CHANGED,
  7. TRACK_AUDIO_OUTPUT_CHANGED,
  8. TRACK_MUTE_CHANGED,
  9. TRACK_VIDEOTYPE_CHANGED,
  10. NO_DATA_FROM_SOURCE,
  11. NO_AUDIO_INPUT,
  12. JitsiTrackEvents,
  13. ...others
  14. } = exported as any; // TODO: remove cast after typescript conversion
  15. it( "known members", () => {
  16. expect( LOCAL_TRACK_STOPPED ).toBe( 'track.stopped' );
  17. expect( TRACK_AUDIO_LEVEL_CHANGED ).toBe( 'track.audioLevelsChanged' );
  18. expect( TRACK_AUDIO_OUTPUT_CHANGED ).toBe( 'track.audioOutputChanged' );
  19. expect( TRACK_MUTE_CHANGED ).toBe( 'track.trackMuteChanged' );
  20. expect( TRACK_VIDEOTYPE_CHANGED ).toBe( 'track.videoTypeChanged' );
  21. expect( NO_DATA_FROM_SOURCE ).toBe( 'track.no_data_from_source' );
  22. expect( NO_AUDIO_INPUT ).toBe( 'track.no_audio_input' );
  23. if ( JitsiTrackEvents ) {
  24. expect( JitsiTrackEvents.LOCAL_TRACK_STOPPED ).toBe( 'track.stopped' );
  25. expect( JitsiTrackEvents.TRACK_AUDIO_LEVEL_CHANGED ).toBe( 'track.audioLevelsChanged' );
  26. expect( JitsiTrackEvents.TRACK_AUDIO_OUTPUT_CHANGED ).toBe( 'track.audioOutputChanged' );
  27. expect( JitsiTrackEvents.TRACK_MUTE_CHANGED ).toBe( 'track.trackMuteChanged' );
  28. expect( JitsiTrackEvents.TRACK_VIDEOTYPE_CHANGED ).toBe( 'track.videoTypeChanged' );
  29. expect( JitsiTrackEvents.NO_DATA_FROM_SOURCE ).toBe( 'track.no_data_from_source' );
  30. expect( JitsiTrackEvents.NO_AUDIO_INPUT ).toBe( 'track.no_audio_input' );
  31. }
  32. } );
  33. it( "unknown members", () => {
  34. const keys = Object.keys( others );
  35. expect( keys ).withContext( `Extra members: ${ keys.join( ", " ) }` ).toEqual( [] );
  36. } );
  37. } );