mock-scope.ts 999 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { docId, mockDoc } from './mock-doc'
  2. import { Folder } from '../../../../../types/folder'
  3. export const mockScope = (content?: string) => {
  4. return {
  5. settings: {
  6. fontSize: 12,
  7. fontFamily: 'monaco',
  8. lineHeight: 'normal',
  9. editorTheme: 'textmate',
  10. overallTheme: '',
  11. mode: 'default',
  12. autoComplete: true,
  13. autoPairDelimiters: true,
  14. trackChanges: true,
  15. syntaxValidation: false,
  16. },
  17. editor: {
  18. sharejs_doc: mockDoc(content),
  19. open_doc_name: 'test.tex',
  20. open_doc_id: docId,
  21. showVisual: false,
  22. },
  23. pdf: {
  24. logEntryAnnotations: {},
  25. },
  26. project: {
  27. _id: 'test-project',
  28. name: 'Test Project',
  29. spellCheckLanguage: 'en',
  30. rootFolder: [] as Folder[],
  31. },
  32. onlineUserCursorHighlights: {},
  33. permissionsLevel: 'owner',
  34. $on: cy.stub(),
  35. $broadcast: cy.stub(),
  36. $emit: cy.stub(),
  37. $root: {
  38. _references: {
  39. keys: ['foo'],
  40. },
  41. },
  42. }
  43. }