diff --git a/horizon/static/framework/util/file/text-download.service.spec.js b/horizon/static/framework/util/file/text-download.service.spec.js index 796dc8bf89..971d3dbca8 100644 --- a/horizon/static/framework/util/file/text-download.service.spec.js +++ b/horizon/static/framework/util/file/text-download.service.spec.js @@ -23,12 +23,14 @@ $scope = $injector.get('$rootScope'); })); - it('should return promise and it resolve filename after starting download file', function() { + it('should return a promise that resolves to a download file name', inject(function($timeout) { var promise = textDownload.downloadTextFile('content', 'download_file_name.txt'); + promise.then(verifyContents); $scope.$apply(); - promise.then(function(contents) { + $timeout.flush(); + function verifyContents (contents) { expect(contents).toEqual('download_file_name.txt'); - }); - }); + } + })); }); })(); diff --git a/openstack_dashboard/dashboards/identity/static/dashboard/identity/groups/groups.module.spec.js b/openstack_dashboard/dashboards/identity/static/dashboard/identity/groups/groups.module.spec.js index fc64fc35a3..bb90af5067 100644 --- a/openstack_dashboard/dashboards/identity/static/dashboard/identity/groups/groups.module.spec.js +++ b/openstack_dashboard/dashboards/identity/static/dashboard/identity/groups/groups.module.spec.js @@ -50,10 +50,12 @@ }); it('should load groups', function () { - registry.getResourceType('OS::Keystone::Group').list().then(function(responses) { - $scope.$apply(); - expect(responses).toEqual(groups); - }); + var groupList = registry.getResourceType('OS::Keystone::Group').list(); + groupList.then(verifyResult); + $scope.$apply(); + function verifyResult (result) { + expect(result).toEqual(groups); + } }); }); })();