From e8a5864707e0f898e08d97e64acc614dd0fa2025 Mon Sep 17 00:00:00 2001 From: joshaber Date: Wed, 2 Dec 2015 14:23:27 -0500 Subject: [PATCH] Do the work after waiting. --- spec/git-repository-async-spec.js | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/spec/git-repository-async-spec.js b/spec/git-repository-async-spec.js index 941c1dce3..b83cc4b83 100644 --- a/spec/git-repository-async-spec.js +++ b/spec/git-repository-async-spec.js @@ -351,21 +351,22 @@ describe('GitRepositoryAsync-js', () => { const repo = project2.getRepositories()[0].async waitsFor(() => !repo._isRefreshing()) - - const buffer = project2.getBuffers()[0] - - waitsFor(() => buffer.loaded) runs(() => { - buffer.append('changes') + const buffer = project2.getBuffers()[0] - const statusHandler = jasmine.createSpy('statusHandler') - repo.onDidChangeStatus(statusHandler) - buffer.save() - - waitsFor(() => statusHandler.callCount > 0) + waitsFor(() => buffer.loaded) runs(() => { - expect(statusHandler.callCount).toBe(1) - expect(statusHandler).toHaveBeenCalledWith({path: buffer.getPath(), pathStatus: 256}) + buffer.append('changes') + + const statusHandler = jasmine.createSpy('statusHandler') + repo.onDidChangeStatus(statusHandler) + buffer.save() + + waitsFor(() => statusHandler.callCount > 0) + runs(() => { + expect(statusHandler.callCount).toBeGreaterThan(0) + expect(statusHandler).toHaveBeenCalledWith({path: buffer.getPath(), pathStatus: 256}) + }) }) }) })