context.js 577 B

1234567891011121314151617181920212223242526272829
  1. import sinon from 'sinon'
  2. export function setupContext() {
  3. window.project_id = '1234'
  4. window.user = {
  5. id: 'fake_user'
  6. }
  7. let $scope = {}
  8. if (window._ide) {
  9. $scope = {
  10. ...window._ide.$scope,
  11. project: {},
  12. $watch: () => {},
  13. ui: {
  14. chatOpen: true
  15. }
  16. }
  17. }
  18. window._ide = {
  19. ...window._ide,
  20. $scope,
  21. socket: {
  22. on: sinon.stub(),
  23. removeListener: sinon.stub()
  24. }
  25. }
  26. window.ExposedSettings = window.ExposedSettings || {}
  27. window.ExposedSettings.gitBridgePublicBaseUrl = 'https://git.stories.com'
  28. }