Ash Wilson
2f48ad097b
Boolean logic is hard okay
2019-04-17 10:23:07 -04:00
Ash Wilson
bc4a22f97a
Resolve root and editor paths during spec parsing for consistency
2019-04-17 10:22:51 -04:00
Ash Wilson
a53398daf7
Allow file references by basename or short path
2019-04-16 16:00:31 -04:00
Ash Wilson
f0dc842293
Distinguish between launch and open
2019-04-16 16:00:12 -04:00
Ash Wilson
58bd9bfa33
Don't open all precondition windows twice (oops)
2019-04-16 15:59:46 -04:00
Ash Wilson
2a50d87999
Use a single application to launch all precondition windows
2019-04-16 15:59:08 -04:00
Ash Wilson
08a29df12f
Omit untitled editors (at least for now)
2019-04-16 15:38:03 -04:00
Ash Wilson
8e15d9656a
Log missing roots instead of extra roots twice
2019-04-16 15:37:45 -04:00
Ash Wilson
d3b5ce0b4b
Use _ for an empty project root or editor path group
...
Co-Authored-By: Jason Rudolph <jason@jasonrudolph.com >
2019-04-16 15:37:01 -04:00
Ash Wilson
839544e0a9
Launch scenario test framework
2019-04-16 14:56:03 -04:00
Rafael Oleza
6b61f14c3b
Wait until the editor is ready on application test
2019-04-09 16:00:47 +02:00
Rafael Oleza
dbe00f616a
Fix atom-application tests
...
When closing a window with a file that does not exist, Atom opens a
dialog asking the users if they want to save the changes. This dialog
prevented the tests from finishing correctly.
2019-04-09 13:18:02 +02:00
Rafael Oleza
3f11d71dc0
Make sure that Atom does not get autoupdated when running main process tests
2019-04-08 14:09:15 +02:00
Rafael Oleza
7ad8976a00
Do not check for order of windows in test
...
The order is not deterministic on Windows, since it depends on focus
state
2019-04-05 17:13:53 +02:00
Rafael Oleza
df54e900d5
Add test to ensure that the piping logic works as expected
2019-04-05 17:13:53 +02:00
Rafael Oleza
9f453e64fe
Fix reopen project when there are no open windows
2019-03-26 17:01:38 +01:00
Rafael Oleza
cd302135f0
Fix undefined variables from specs
2019-02-28 19:30:03 +01:00
Rafael Oleza
c35ec012b4
Run prettier on spec/ folder
2019-02-28 19:30:03 +01:00
David Wilson
bf3502c4db
Fix "Open Folder" menu item on Windows
2019-02-15 09:54:44 -08:00
David Wilson
37ae5dde5a
Add a test for folder open behavior on after all windows have closed
2019-02-07 14:30:51 -08:00
Ash Wilson
f20aa038bd
Reorganize AtomApplication tests
2019-01-14 11:46:30 -05:00
Ash Wilson
bac378654e
Deflake test that depends on tree-view loading project folders
2019-01-04 11:07:56 -05:00
Ash Wilson
34167d426f
Adjust tests to use --add when necessary
2019-01-04 11:07:06 -05:00
Ash Wilson
efc55d71a3
👕 Make standard happy with the test source
2019-01-04 09:11:35 -05:00
Ash Wilson
15594dd8c2
AtomApplication launch behavior shuffle
2019-01-03 16:41:17 -05:00
Stepan Hruda
069d3ec91a
Merge pull request #17873 from atom/fb-sh-close-on-unload
...
During quit, close unloaded windows
2018-08-27 20:32:26 -04:00
Stepan Hruda
12c4e596b9
During quit, close unloaded windows
...
Released under CC0.
2018-08-27 19:06:36 -04:00
Max Brunsfeld
51044ce16e
Avoid babel in test files that are run in the main process
2018-08-24 12:07:24 -07:00
David Wilson
9858800ec0
Mock fs.createWriteStream to fix FileRecoveryService test
2018-07-06 16:04:29 -07:00
David Wilson
ec2abbbc92
Possible fix for FileRecoveryService test on Linux
2018-06-30 11:25:14 -07:00
Max Brunsfeld
9f35de4413
Always return an array from AtomApplication.launch
2018-01-19 13:08:49 -08:00
Max Brunsfeld
f7aba5a132
Replace loadState with side-effect-free loadPreviousWindowOptions
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2018-01-19 13:08:49 -08:00
Max Brunsfeld
61e53834e6
Make StorageFolder.load, AtomApplication.launch async
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2018-01-19 11:52:25 -08:00
Max Brunsfeld
0390548e2c
Make FileRecoveryService async
2018-01-18 11:27:27 -08:00
Wliu
5c3d6abb12
Merge branch 'master' into wl-async-confirm
2018-01-07 21:08:32 -05:00
Max Brunsfeld
386b786d93
Let 'atom --wait -a folder' exit due to removing the project folder
2018-01-05 17:50:11 -08:00
Max Brunsfeld
1f4ccf3024
Allow existing windows to be reused when running --wait
2018-01-05 17:50:11 -08:00
Max Brunsfeld
7f76320387
Backfill a test for existing --wait functionality
2018-01-05 17:50:11 -08:00
Max Brunsfeld
b645852142
Don't rely on promise resolution timing in main process spec
2018-01-05 13:01:33 -08:00
Max Brunsfeld
1de37810f0
Rename hasQuitted -> didQuit
2018-01-05 12:11:10 -08:00
Max Brunsfeld
9b917dd8c8
Don't use babel for atom-application test
2018-01-05 12:11:10 -08:00
Wliu
f4bdbe87a0
Update message box mocking
2017-11-19 01:01:45 +01:00
Ash Wilson
9a0ad46739
Ensure app windows launch in the order we assert they do
2017-11-13 09:51:23 -05:00
Michelle Tilley
0267829211
Change the way we test this
2017-11-02 16:45:52 -07:00
Michelle Tilley
99bef8e7d1
More debugging
2017-11-02 16:09:57 -07:00
Michelle Tilley
444597c845
Let's add some debugging
2017-11-02 15:49:06 -07:00
Michelle Tilley
178756b62a
✅ update test
2017-11-02 15:27:59 -07:00
Michelle Tilley
ada75ed1dd
Fix bug in test
2017-11-02 14:45:14 -07:00
Michelle Tilley
668397c1d0
Fix flaky test
2017-11-02 14:11:52 -07:00
Michelle Tilley
db0fd527ce
Add test for core URI handler window-selection logic
2017-11-02 13:35:29 -07:00