mock-scope.ts 909 B

12345678910111213141516171819202122232425262728293031323334
  1. import { docId, mockDoc } from './mock-doc'
  2. import { sleep } from '../../../helpers/sleep'
  3. export const rootFolderId = '012345678901234567890123'
  4. export const mockScope = (
  5. content?: string,
  6. { docOptions = {}, permissions = {} }: any = {}
  7. ) => {
  8. return {
  9. editor: {
  10. sharejs_doc: mockDoc(content, docOptions),
  11. openDocName: 'test.tex',
  12. currentDocumentId: docId,
  13. wantTrackChanges: false,
  14. },
  15. pdf: {
  16. logEntryAnnotations: {},
  17. },
  18. permissions: {
  19. comment: true,
  20. trackedWrite: true,
  21. write: true,
  22. ...permissions,
  23. },
  24. toggleReviewPanel: cy.stub(),
  25. toggleTrackChangesForEveryone: cy.stub(),
  26. refreshResolvedCommentsDropdown: cy.stub(() => sleep(1000)),
  27. onlineUserCursorHighlights: {},
  28. permissionsLevel: 'owner',
  29. $on: cy.stub().log(false),
  30. $broadcast: cy.stub().log(false),
  31. $emit: cy.stub().log(false),
  32. }
  33. }