Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

JitsiTrackErrors.spec.ts 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import * as exported from "./JitsiTrackErrors";
  2. // this test is brittle on purpose because it's designed to ensure that the TypeScript conversion maintains backward compatibility
  3. describe( "/JitsiTrackErrors members", () => {
  4. const {
  5. CONSTRAINT_FAILED,
  6. ELECTRON_DESKTOP_PICKER_ERROR,
  7. ELECTRON_DESKTOP_PICKER_NOT_FOUND,
  8. GENERAL,
  9. NOT_FOUND,
  10. PERMISSION_DENIED,
  11. SCREENSHARING_GENERIC_ERROR,
  12. SCREENSHARING_NOT_SUPPORTED_ERROR,
  13. SCREENSHARING_USER_CANCELED,
  14. TIMEOUT,
  15. TRACK_IS_DISPOSED,
  16. TRACK_NO_STREAM_FOUND,
  17. UNSUPPORTED_RESOLUTION,
  18. TRACK_TOO_MANY_TRACKS_IN_STREAM,
  19. TRACK_NO_STREAM_TRACKS_FOUND,
  20. JitsiTrackErrors,
  21. ...others
  22. } = exported;
  23. it( "known members", () => {
  24. expect( CONSTRAINT_FAILED ).toBe( 'gum.constraint_failed' );
  25. expect( ELECTRON_DESKTOP_PICKER_ERROR ).toBe( 'gum.electron_desktop_picker_error' );
  26. expect( ELECTRON_DESKTOP_PICKER_NOT_FOUND ).toBe( 'gum.electron_desktop_picker_not_found' );
  27. expect( GENERAL ).toBe( 'gum.general' );
  28. expect( NOT_FOUND ).toBe( 'gum.not_found' );
  29. expect( PERMISSION_DENIED ).toBe( 'gum.permission_denied' );
  30. expect( SCREENSHARING_GENERIC_ERROR ).toBe( 'gum.screensharing_generic_error' );
  31. expect( SCREENSHARING_NOT_SUPPORTED_ERROR ).toBe( 'gdm.screen_sharing_not_supported' );
  32. expect( SCREENSHARING_USER_CANCELED ).toBe( 'gum.screensharing_user_canceled' );
  33. expect( TIMEOUT ).toBe( 'gum.timeout' );
  34. expect( TRACK_IS_DISPOSED ).toBe( 'track.track_is_disposed' );
  35. expect( TRACK_NO_STREAM_FOUND ).toBe( 'track.no_stream_found' );
  36. expect( UNSUPPORTED_RESOLUTION ).toBe( 'gum.unsupported_resolution' );
  37. expect( TRACK_TOO_MANY_TRACKS_IN_STREAM ).toBe( 'track.too_many_tracks_in_stream' );
  38. expect( TRACK_NO_STREAM_TRACKS_FOUND ).toBe( 'track.no_stream_tracks_found' );
  39. expect( JitsiTrackErrors ).toBeDefined();
  40. expect( JitsiTrackErrors.CONSTRAINT_FAILED ).toBe( 'gum.constraint_failed' );
  41. expect( JitsiTrackErrors.ELECTRON_DESKTOP_PICKER_ERROR ).toBe( 'gum.electron_desktop_picker_error' );
  42. expect( JitsiTrackErrors.ELECTRON_DESKTOP_PICKER_NOT_FOUND ).toBe( 'gum.electron_desktop_picker_not_found' );
  43. expect( JitsiTrackErrors.GENERAL ).toBe( 'gum.general' );
  44. expect( JitsiTrackErrors.NOT_FOUND ).toBe( 'gum.not_found' );
  45. expect( JitsiTrackErrors.PERMISSION_DENIED ).toBe( 'gum.permission_denied' );
  46. expect( JitsiTrackErrors.SCREENSHARING_GENERIC_ERROR ).toBe( 'gum.screensharing_generic_error' );
  47. expect( JitsiTrackErrors.SCREENSHARING_NOT_SUPPORTED_ERROR ).toBe( 'gdm.screen_sharing_not_supported' );
  48. expect( JitsiTrackErrors.SCREENSHARING_USER_CANCELED ).toBe( 'gum.screensharing_user_canceled' );
  49. expect( JitsiTrackErrors.TIMEOUT ).toBe( 'gum.timeout' );
  50. expect( JitsiTrackErrors.TRACK_IS_DISPOSED ).toBe( 'track.track_is_disposed' );
  51. expect( JitsiTrackErrors.TRACK_NO_STREAM_FOUND ).toBe( 'track.no_stream_found' );
  52. expect( JitsiTrackErrors.UNSUPPORTED_RESOLUTION ).toBe( 'gum.unsupported_resolution' );
  53. expect( JitsiTrackErrors.TRACK_TOO_MANY_TRACKS_IN_STREAM ).toBe( 'track.too_many_tracks_in_stream' );
  54. expect( JitsiTrackErrors.TRACK_NO_STREAM_TRACKS_FOUND ).toBe( 'track.no_stream_tracks_found' );
  55. } );
  56. it( "unknown members", () => {
  57. const keys = Object.keys( others );
  58. expect( keys ).withContext( `Extra members: ${ keys.join( ", " ) }` ).toEqual( [] );
  59. } );
  60. } );