| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import sinon from 'sinon'
- export function setupContext() {
- window.project_id = '1234'
- window.user = {
- id: 'fake_user',
- allowedFreeTrial: true,
- }
- let $scope = {}
- if (window._ide) {
- $scope = {
- ...window._ide.$scope,
- user: window.user,
- project: {},
- $watch: () => {},
- $applyAsync: () => {},
- ui: {
- chatOpen: true,
- pdfLayout: 'flat',
- },
- settings: {
- pdfViewer: 'js',
- },
- toggleHistory: () => {},
- }
- }
- window._ide = {
- ...window._ide,
- $scope,
- socket: {
- on: sinon.stub(),
- removeListener: sinon.stub(),
- },
- fileTreeManager: {
- findEntityById: () => null,
- findEntityByPath: () => null,
- getEntityPath: () => null,
- getRootDocDirname: () => undefined,
- },
- editorManager: {
- getCurrentDocId: () => 'foo',
- openDoc: (id, options) => {
- console.log('open doc', id, options)
- },
- },
- }
- window.ExposedSettings = window.ExposedSettings || {}
- window.ExposedSettings.appName = 'Overleaf'
- window.gitBridgePublicBaseUrl = 'https://git.stories.com'
- }
|