Skip to content

Commit

Permalink
Merge 5f619f4 into ad14cde
Browse files Browse the repository at this point in the history
  • Loading branch information
fredkingham committed Jul 21, 2017
2 parents ad14cde + 5f619f4 commit 5dece8f
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 3 deletions.
6 changes: 3 additions & 3 deletions referral/static/js/referral/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ app.config(function($routeProvider){
.when('/:route', {
controller: 'ReferralCtrl',
resolve: {
referral_route: function(referralLoader){ return referralLoader() },
referencedata : function(Referencedata) { return Referencedata; },
recordFields : function(recordLoader) { return recordLoader; },
referral_route: function(referralLoader){ return referralLoader() },
referencedata : function(Referencedata) { return Referencedata.load(); },
recordFields : function(recordLoader) { return recordLoader.load(); },
},
templateUrl: function(params){
return '/referral/templates/' + params.route + '.html'
Expand Down
35 changes: 35 additions & 0 deletions referral/static/js/test/app.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
describe('should configure our routes correctly!', function(){
"use strict";

var route, opalTestHelper;

beforeEach(function(){
module('opal.referral');
module('opal.test');

inject(function($injector){
route = $injector.get('$route');
opalTestHelper = $injector.get('opalTestHelper');
});
});

it('Detail view should resolve data', function(){
var result;
var resolve = route.routes['/:route'].resolve;
var recordLoader = opalTestHelper.getRecordLoader();
var referenceDataLoader = opalTestHelper.getReferenceDataLoader();
var referralLoader = jasmin.createSpy();
referralLoader.and.returnValue = "as";

expect(resolve.referral_route(referralLoader)).toBe("as");
expect(referralLoader).toHaveBeenCalled();

result = resolve.referencedata(referenceDataLoader);
expect(referenceDataLoader.load()).toHaveBeenCalled();
expect(!!result.then).toBe(true);

result = resolve.recordFields(recordLoader);
expect(recordLoader.load()).toHaveBeenCalled();
expect(!!result.then).toBe(true);
});
});

0 comments on commit 5dece8f

Please sign in to comment.