8
0

integration.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /**
  2. * @license Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. import Clipboard from '@ckeditor/ckeditor5-clipboard/src/clipboard';
  6. import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
  7. import ShiftEnter from '@ckeditor/ckeditor5-enter/src/shiftenter';
  8. import Heading from '@ckeditor/ckeditor5-heading/src/heading';
  9. import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
  10. import Underline from '@ckeditor/ckeditor5-basic-styles/src/underline';
  11. import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
  12. import Link from '@ckeditor/ckeditor5-link/src/link';
  13. import Strikethrough from '@ckeditor/ckeditor5-basic-styles/src/strikethrough';
  14. import List from '@ckeditor/ckeditor5-list/src/list';
  15. import PasteFromOffice from '../../src/pastefromoffice';
  16. import { generateTests } from '../_utils/utils';
  17. const browsers = [ 'chrome', 'firefox', 'safari', 'edge' ];
  18. generateTests( {
  19. input: 'basic-styles',
  20. type: 'integration',
  21. browsers,
  22. editorConfig: {
  23. plugins: [ Clipboard, Paragraph, Heading, Bold, Italic, Underline, Strikethrough, PasteFromOffice ]
  24. },
  25. skip: {
  26. safari: [ 'italicStartingText', 'multipleStylesSingleLine', 'multipleStylesMultiline' ] // Skip due to spacing issue (#13).
  27. }
  28. } );
  29. generateTests( {
  30. input: 'link',
  31. type: 'integration',
  32. browsers,
  33. editorConfig: {
  34. plugins: [ Clipboard, Paragraph, Heading, Bold, Link, ShiftEnter, PasteFromOffice ]
  35. },
  36. skip: {
  37. safari: [ 'combined' ] // Skip due to spacing issue (#13).
  38. }
  39. } );
  40. generateTests( {
  41. input: 'list',
  42. type: 'integration',
  43. browsers,
  44. editorConfig: {
  45. plugins: [ Clipboard, Paragraph, Heading, Bold, Italic, Underline, Link, List, PasteFromOffice ]
  46. },
  47. skip: {
  48. safari: [ 'heading3Styled' ] // Skip due to spacing issue (#13).
  49. }
  50. } );
  51. generateTests( {
  52. input: 'spacing',
  53. type: 'integration',
  54. browsers,
  55. editorConfig: {
  56. plugins: [ Clipboard, Paragraph, Bold, Italic, Underline, PasteFromOffice ]
  57. }
  58. } );