Skip to content

Instantly share code, notes, and snippets.

@bramcordie
Last active November 2, 2015 13:58
Show Gist options
  • Save bramcordie/ba12c62ebda4f8459477 to your computer and use it in GitHub Desktop.
Save bramcordie/ba12c62ebda4f8459477 to your computer and use it in GitHub Desktop.
it('should indicate that members are loading while waiting for results', function (done){
var deferredMembers = $q.defer();
var membersPromise = deferredMembers.promise;
var assertMembersLoaded = function () {
expect(membershipViewer.members).toEqual(['Alice', 'Bob']]);
expect(membershipViewer.loadingMembers).toEqual(false);
done();
};
membershipService.getMembers.and.returnValue(membersPromise);
membershipViewer.showMembers('a-group-id');
expect(membershipViewer.loadingMembers).toEqual(true);
membersPromise.then(assertMembersLoaded);
deferredMembers.resolve(['Alice', 'Bob']);
$scope.$apply();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment