mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-12 12:40:08 +08:00
488dff0f90
Converted all references of global atom to NylasEnv Temporary rename atom.io find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.io/temporaryAtomIoReplacement/g' atom.config to NylasEnv.config find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.config/NylasEnv.config/g' atom.packages -> NylasEnv.packages atom.commands -> NylasEnv.commands atom.getLoadSettings find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.commands/NylasEnv.commands/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.getLoadSettings/NylasEnv.getLoadSettings/g' More common atom methods find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.styles/NylasEnv.styles/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.emitError/NylasEnv.emitError/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.inSpecMode/NylasEnv.inSpecMode/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.inDevMode/NylasEnv.inDevMode/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.getWindowType/NylasEnv.getWindowType/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.displayWindow/NylasEnv.displayWindow/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.quit/NylasEnv.quit/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.close/NylasEnv.close/g' More atom method changes find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.keymaps/NylasEnv.keymaps/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.hide/NylasEnv.hide/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.getCurrentWindow/NylasEnv.getCurrentWindow/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.menu/NylasEnv.menu/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.getConfigDirPath/NylasEnv.getConfigDirPath/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.isMainWindow/NylasEnv.isMainWindow/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.finishUnload/NylasEnv.finishUnload/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.isWorkWindow/NylasEnv.isWorkWindow/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.showSaveDialog/NylasEnv.showSaveDialog/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.append/NylasEnv.append/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.confirm/NylasEnv.confirm/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.clipboard/NylasEnv.clipboard/g' find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed -i "" 's/atom.getVersion/NylasEnv.getVersion/g' More atom renaming Rename atom methods More atom methods Fix grunt config variable Change atom.cmd to N1.cmd Rename atom.coffee and atom.js to nylas-env.coffee nylas-env.js Fix atom global reference in specs manually Fix atom requires Change engine from atom to nylas got rid of global/nylas-env rename to nylas-win-bootup Fix onWindowPropsChanged to onWindowPropsReceived fix nylas-workspace atom-text-editor to nylas-theme-wrap atom-text-editor -> nylas-theme-wrap Replacing atom keyword AtomWindow -> NylasWindow Replace Atom -> N1 Rename atom items nylas.asar -> atom.asar Remove more atom references Remove 6to5 references Remove license exception for atom
88 lines
3.9 KiB
CoffeeScript
88 lines
3.9 KiB
CoffeeScript
# Account = require '../../src/flux/models/account'
|
|
# CategoryStore = require '../../src/flux/stores/category-store'
|
|
# RemoveThreadHelper = require '../../src/services/remove-thread-helper'
|
|
#
|
|
# ChangeFolderTask = require '../../src/flux/tasks/change-folder-task'
|
|
# ChangeLabelsTask = require '../../src/flux/tasks/change-labels-task'
|
|
#
|
|
# describe "RemoveThreadHelper", ->
|
|
# describe "removeType", ->
|
|
# it "returns null if there's no current account", ->
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn null
|
|
# expect(RemoveThreadHelper.removeType()).toBe null
|
|
#
|
|
# it "returns the type if it's saved", ->
|
|
# spyOn(NylasEnv.config, "get").andReturn "trash"
|
|
# expect(RemoveThreadHelper.removeType()).toBe "trash"
|
|
#
|
|
# it "returns the archive category if it exists", ->
|
|
# spyOn(CategoryStore, "getStandardCategory").andReturn {name: "archive"}
|
|
# expect(RemoveThreadHelper.removeType()).toBe "archive"
|
|
#
|
|
# it "defaults to archive for Gmail", ->
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn provider: "gmail"
|
|
# expect(RemoveThreadHelper.removeType()).toBe "archive"
|
|
#
|
|
# it "defaults to trash for everything else", ->
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn provider: "eas"
|
|
# expect(RemoveThreadHelper.removeType()).toBe "trash"
|
|
#
|
|
# describe "getRemovalTask", ->
|
|
# beforeEach ->
|
|
# spyOn(CategoryStore, "byId").andReturn({id: "inbox-id", name: "inbox"})
|
|
# @mailViewFilterStub = categoryId: -> "inbox-id"
|
|
# @categories = []
|
|
#
|
|
# spyOn(CategoryStore, "getStandardCategory").andCallFake (cat) =>
|
|
# if cat in @categories
|
|
# return {id: "cat-id", name: cat}
|
|
# else return null
|
|
#
|
|
# afterEach ->
|
|
# NylasEnv.testOrganizationUnit = null
|
|
#
|
|
# it "returns null if there's no current account", ->
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn null
|
|
# expect(RemoveThreadHelper.getRemovalTask()).toBe null
|
|
#
|
|
# it "creates the task when using labels and trashing", ->
|
|
# NylasEnv.testOrganizationUnit = "label"
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn new Account
|
|
# provider: "eas"
|
|
# organizationUnit: "label"
|
|
# @categories = ["all", "trash"]
|
|
# t = RemoveThreadHelper.getRemovalTask([], @mailViewFilterStub)
|
|
# expect(t instanceof ChangeLabelsTask).toBe true
|
|
# expect(t.labelsToRemove[0].name).toBe "inbox"
|
|
# expect(t.labelsToAdd[0].name).toBe "trash"
|
|
#
|
|
# it "creates the task when using labels and archiving", ->
|
|
# @categories = ["all", "archive", "trash"]
|
|
# NylasEnv.testOrganizationUnit = "label"
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn new Account
|
|
# provider: "gmail"
|
|
# organizationUnit: "label"
|
|
# t = RemoveThreadHelper.getRemovalTask([], @mailViewFilterStub)
|
|
# expect(t instanceof ChangeLabelsTask).toBe true
|
|
# expect(t.labelsToRemove[0].name).toBe "inbox"
|
|
# expect(t.labelsToAdd[0].name).toBe "all"
|
|
#
|
|
# it "creates the task when using folders and trashing", ->
|
|
# @categories = ["all", "trash"]
|
|
# NylasEnv.testOrganizationUnit = "folder"
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn new Account
|
|
# provider: "eas"
|
|
# organizationUnit: "folder"
|
|
# t = RemoveThreadHelper.getRemovalTask([], @mailViewFilterStub)
|
|
# expect(t instanceof ChangeFolderTask).toBe true
|
|
# expect(t.folder.name).toBe "trash"
|
|
#
|
|
# it "creates the task when using folders and archiving", ->
|
|
# @categories = ["all", "archive", "trash"]
|
|
# NylasEnv.testOrganizationUnit = "folder"
|
|
# spyOn(RemoveThreadHelper, "_currentAccount").andReturn new Account
|
|
# provider: "gmail"
|
|
# organizationUnit: "folder"
|
|
# t = RemoveThreadHelper.getRemovalTask([], @mailViewFilterStub)
|
|
# expect(t instanceof ChangeFolderTask).toBe true
|
|
# expect(t.folder.name).toBe "archive"
|