updated eslint

This commit is contained in:
David Baldwynn 2016-04-28 23:00:41 -07:00
parent ed9eb42468
commit 3afc770153
18 changed files with 152 additions and 151 deletions

View file

@ -33,9 +33,9 @@ exports.uploadPDF = function(req, res, next) {
if (req.file.size === 0) {
next(new Error('File uploaded is EMPTY'));
return next(new Error('File uploaded is EMPTY'));
}else if(req.file.size > 100000000){
next(new Error('File uploaded exceeds MAX SIZE of 100MB'));
return next(new Error('File uploaded exceeds MAX SIZE of 100MB'));
}else {
fs.exists(_path, function(exists) {
@ -52,14 +52,14 @@ exports.uploadPDF = function(req, res, next) {
if (stat && !stat.isDirectory()) {
console.log('Directory cannot be created');
next(new Error('Directory cannot be created because an inode of a different type exists at "' + newDestination + '"'));
return next(new Error('Directory cannot be created because an inode of a different type exists at "' + newDestination + '"'));
}
console.log(path.join(newDestination, pdfFile.filename));
fs.move(pdfFile.path, path.join(newDestination, pdfFile.filename), function (err) {
if (err) {
next(new Error(err.message));
return next(new Error(err.message));
}
pdfFile.path = path.join(newDestination, pdfFile.filename);
console.log(pdfFile.filename + ' uploaded to ' + pdfFile.path);
@ -67,12 +67,12 @@ exports.uploadPDF = function(req, res, next) {
});
} else {
next(new Error('Did NOT get your file!'));
return next(new Error('Did NOT get your file!'));
}
});
}
}else {
next(new Error('Uploaded files were NOT detected'));
return next(new Error('Uploaded files were NOT detected'));
}
};
@ -303,7 +303,7 @@ exports.formByID = function(req, res, next, id) {
else {
Form.findById(id).populate('admin').exec(function(err, form) {
if (err) {
return next(err);
return return next(err);
} else if (form === undefined || form === null) {
res.status(400).send({
message: 'Form not found'
@ -316,7 +316,7 @@ exports.formByID = function(req, res, next, id) {
form.provider = undefined;
req.form = form;
next();
return next();
}
});
}
@ -332,5 +332,5 @@ exports.hasAuthorization = function(req, res, next) {
message: 'User '+req.user.username+' is not authorized to edit Form: '+form.title
});
}
next();
return next();
};

View file

@ -241,31 +241,31 @@ function getDeletedIndexes(needle, haystack){
FormSchema.pre('save', function (next) {
var that = this;
async.series([function(cb) {
async.series([function(return cb) {
that.constructor
.findOne({_id: that._id}).exec(function (err, original) {
if (err) {
console.log(err);
cb(err);
return cb(err);
} else {
_original = original;
//console.log('_original');
//console.log(_original);
cb(null);
return cb(null);
}
});
}, function(cb) {
}, function(return cb) {
//DAVID: TODO: Make this so we don't have to update the validFields property ever save
if (that.plugins.oscarhost.hasOwnProperty('baseUrl')) {
var validUpdateTypes = mongoose.model('Form').schema.path('plugins.oscarhost.settings.updateType').enumValues;
that.plugins.oscarhost.settings.validUpdateTypes = validUpdateTypes;
}
cb(null);
return cb(null);
},
function(cb) {
function(return cb) {
if (that.pdf) {
async.series([
function (callback) {
function (return callback) {
if (that.isModified('pdf') && that.pdf.path) {
var new_filename = that.title.replace(/ /g, '') + '_template.pdf';
@ -279,26 +279,26 @@ FormSchema.pre('save', function (next) {
mkdirp.sync(newDestination);
}
if (stat && !stat.isDirectory()) {
return callback(new Error('Directory cannot be created because an inode of a different type exists at "' + config.pdfUploadPath + '"'), null);
return return callback(new Error('Directory cannot be created because an inode of a different type exists at "' + config.pdfUploadPath + '"'), null);
}
var old_path = that.pdf.path;
fs.move(old_path, path.join(newDestination, new_filename), {clobber: true}, function (err) {
if (err) {
console.error(err);
callback(new Error(err.message), 'task1');
return callback(new Error(err.message), 'task1');
} else {
that.pdf.path = path.join(newDestination, new_filename);
that.pdf.name = new_filename;
callback(null, 'task1');
return callback(null, 'task1');
}
});
} else {
callback(null, 'task1');
return callback(null, 'task1');
}
},
function (callback) {
function (return callback) {
if (that.isGenerated) {
that.pdf.path = config.pdfUploadPath + that.admin.username.replace(/ /g, '') + '/' + that.title.replace(/ /g, '') + '/' + that.title.replace(/ /g, '') + '_template.pdf';
that.pdf.name = that.title.replace(/ /g, '') + '_template.pdf';
@ -318,9 +318,9 @@ FormSchema.pre('save', function (next) {
//console.log(that.pdf.path);
if (err) {
callback(new Error(err.message), null);
return callback(new Error(err.message), null);
} else if (!_form_fields.length || _form_fields === undefined || _form_fields === null) {
callback(new Error('Generated formfields is empty'), null);
return callback(new Error('Generated formfields is empty'), null);
}
console.log('autogenerating form');
@ -347,36 +347,36 @@ FormSchema.pre('save', function (next) {
that.form_fields = _form_fields;
that.isGenerated = false;
callback(null, 'task2');
return callback(null, 'task2');
});
} else {
callback(null, 'task2');
return callback(null, 'task2');
}
}
], function (err, results) {
if (err) {
cb(new Error({
return cb(new Error({
message: err.message
}));
} else {
//console.log('ending form save1');
cb();
return cb();
}
});
}
else if (_original) {
if (_original.hasOwnProperty('pdf')) {
fs.remove(_original.pdf.path, function (err) {
if (err) cb(err);
if (err) return cb(err);
console.log('file at ' + _original.pdf.path + ' successfully deleted');
cb();
return cb();
});
}
else cb();
else return cb();
}
else cb();
else return cb();
},
function(cb) {
function(return cb) {
if(that.isModified('form_fields') && that.form_fields && _original){
@ -391,7 +391,7 @@ FormSchema.pre('save', function (next) {
var modifiedSubmissions = [];
async.forEachOfSeries(deletedIds,
function (deletedIdIndex, key, cb_id) {
function (deletedIdIndex, key, return cb_id) {
var deleted_id = old_ids[deletedIdIndex];
@ -401,7 +401,7 @@ FormSchema.pre('save', function (next) {
exec(function(err, submissions){
if(err) {
console.error(err);
cb_id(err);
return cb_id(err);
} else {
//Delete field if there are no submission(s) found
if (submissions.length) {
@ -409,18 +409,18 @@ FormSchema.pre('save', function (next) {
modifiedSubmissions.push.apply(modifiedSubmissions, submissions);
}
cb_id(null);
return cb_id(null);
}
});
},
function (err) {
if(err){
console.error(err.message);
cb(err);
return cb(err);
} else {
//Iterate through all submissions with modified form_fields
async.forEachOfSeries(modifiedSubmissions, function (submission, key, callback) {
async.forEachOfSeries(modifiedSubmissions, function (submission, key, return callback) {
//Iterate through ids of deleted fields
for (var i = 0; i < deletedIds.length; i++) {
@ -450,27 +450,27 @@ FormSchema.pre('save', function (next) {
}
submission.save(function (err) {
if (err) callback(err);
else callback(null);
if (err) return callback(err);
else return callback(null);
});
}, function (err) {
if (err) {
console.error(err.message);
cb(err);
return cb(err);
}
else cb();
else return cb();
});
}
}
);
}
else cb(null);
else return cb(null);
}
else cb(null);
else return cb(null);
}],
function(err, results){
if (err) next(err);
next();
if (err) return next(err);
return next();
});
});

View file

@ -106,7 +106,7 @@ describe('FormSubmission Model Unit Tests:', function() {
{'fieldType':'textfield', 'title':'And your last name', 'fieldValue': ''},
{'fieldType':'radio', 'title':'And your sex', 'fieldOptions': [{ 'option_id': 0, 'option_title': 'Male', 'option_value': 'M' }, { 'option_id': 1, 'option_title': 'Female', 'option_value': 'F' }], 'fieldValue': ''},
{'fieldType':'date', 'title':'When were you born?', 'fieldValue': ''},
{'fieldType':'number', 'title':'What\'s your phone #?', 'fieldValue': ''},
{'fieldType':'number', 'title':'What\'s your phone #?', 'fieldValue': ''}
],
plugins: {
oscarhost: {

View file

@ -9,18 +9,18 @@ var multiFact = {
{
left:"user 4",
right:"something something user something",
logicOp: "AND",
logicOp: "AND"
},
{
left:"something something user something",
right:"something",
logicOp: "OR",
logicOp: "OR"
}
],
left:"",
right:"",
logicOp:"",
prevResult: null,
prevResult: null
};
var _globalRules = function(){};
@ -39,7 +39,7 @@ _globalRules.Equal = {
if(prevResult !== null){
if(logicOp === "AND"){
}
}
this.result = false;
@ -59,7 +59,7 @@ _globalRules.NotEqual = {
"consequence" : function(R) {
this.result = false;
R.next();
},
}
};
_globalRules.AND = {
"condition" : function(R) {
@ -74,7 +74,7 @@ _globalRules.AND = {
"consequence" : function(R) {
this.result = false;
R.next();
},
}
};
_globalRules.OR = {
"condition" : function(R) {
@ -83,7 +83,7 @@ _globalRules.OR = {
this.left = currTuple.left;
this.right = currTuple.right;
}
R.when(!(this.left || this.right));
},
"consequence" : function(R) {
@ -101,7 +101,7 @@ _stringRules.Contains = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var contains = (this.left.indexOf(this.right) > -1);
R.when(!contains);
},
@ -117,7 +117,7 @@ _stringRules.NotContains = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var notContains = !(this.left.indexOf(this.right) > -1);
R.when(!notContains);
},
@ -133,7 +133,7 @@ _stringRules.BeginsWith = {
this.left = currTuple.left;
this.right = currTuple.right;
}
R.when(!(this.left.indexOf(this.right) === 0));
},
"consequence" : function(R) {
@ -148,7 +148,7 @@ _stringRules.EndsWith = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var lenLeft = this.left.length;
var lenRight = this.right.length;
@ -157,7 +157,7 @@ _stringRules.EndsWith = {
"consequence" : function(R) {
this.result = false;
R.next();
},
}
};
var _numberRules = function(){};
@ -169,14 +169,14 @@ _numberRules.GreaterThan = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var greaterThan = (this.left > this.right);
R.when(!greaterThan);
},
"consequence" : function(R) {
this.result = false;
R.next();
},
}
};
_numberRules.SmallerThan = {
"condition" : function(R) {
@ -185,7 +185,7 @@ _numberRules.SmallerThan = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var smallerThan = (this.left < this.right);
R.when(!smallerThan);
},
@ -201,14 +201,14 @@ _numberRules.GreaterThanOrEqual = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var greaterThanOrEqual = (this.left >= this.right);
R.when(!greaterThanOrEqual);
},
"consequence" : function(R) {
this.result = false;
R.next();
},
}
};
_numberRules.SmallerThanOrEqual = {
@ -218,14 +218,14 @@ _numberRules.SmallerThanOrEqual = {
this.left = currTuple.left;
this.right = currTuple.right;
}
var smallerThanOrEqual = (this.left <= this.right);
R.when(!smallerThanOrEqual);
},
"consequence" : function(R) {
this.result = false;
R.next();
},
}
};
module.exports = {

View file

@ -10,10 +10,10 @@ angular.module('core').service('Menus', [
// Define the menus object
this.menus = {};
// A private function for rendering decision
// A private function for rendering decision
var shouldRender = function(user) {
if (user) {
if (!!~this.roles.indexOf('*')) {
if (~this.roles.indexOf('*')) {
return true;
} else {
for (var userRoleIndex in user.roles) {
@ -168,4 +168,4 @@ angular.module('core').service('Menus', [
//Adding the bottombar menu for the Form-Footer view
this.addMenu('bottombar', false, ['*']);
}
]);
]);

View file

@ -18,15 +18,15 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$scope
},
{
heading: 'Design',
route: 'viewForm.design',
route: 'viewForm.design'
},
{
heading: 'Configure',
route: 'viewForm.configure',
route: 'viewForm.configure'
},
{
heading: 'Analyze',
route: 'viewForm.analyze',
route: 'viewForm.analyze'
}
];
@ -39,8 +39,8 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$scope
});
};
/*
** DeleteModal Functions
/*
** DeleteModal Functions
*/
$scope.openDeleteModal = function(){
$scope.deleteModal = $uibModal.open({
@ -72,15 +72,15 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$scope
if($scope.deleteModal && $scope.deleteModal.opened){
$scope.deleteModal.close();
var form_id = $scope.myform._id;
if(!form_id) throw new Error('Error - removeCurrentForm(): $scope.myform._id does not exist');
$http.delete('/forms/'+form_id)
.success(function(data, status, headers){
console.log('form deleted successfully');
$state.go('listForms', {}, {reload: true});
$state.go('listForms', {}, {reload: true});
}).error(function(error){
console.log('ERROR: Form could not be deleted.');
@ -96,7 +96,7 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$scope
if(!updateImmediately){
continueUpdate = !$rootScope.saveInProgress;
}
//Update form **if we are not currently updating** or if **shouldUpdateNow flag is set**
if(continueUpdate){
var err = null;
@ -111,12 +111,12 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$scope
console.log('Error occured during form UPDATE.\n');
// console.log(response.data);
err = response.data;
}).finally(function() {
}).finally(function() {
// console.log('finished updating');
if(!updateImmediately){$rootScope.saveInProgress = false; }
if( (typeof cb) === 'function'){
cb(err);
return cb(err);
}
});
}
@ -124,4 +124,4 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$scope
}
]);
]);

View file

@ -77,7 +77,7 @@ angular.module('forms').directive('configureFormDirective', ['$rootScope', '$htt
console.log('Error occured during upload.\n');
console.log(resp.status);
}, function (evt) {
var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
var progressPercentage = parseInt(100.0 * evt.loaded / evt.total, 10);
$scope.log = 'progress: ' + progressPercentage + '% ' +
evt.config.data.file.name + '\n' + $scope.log;

View file

@ -6,7 +6,7 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
templateUrl: 'modules/forms/views/directiveViews/form/edit-form.client.view.html',
restrict: 'E',
scope: {
myform:'=',
myform:'='
},
controller: function($scope){
var field_ids = _($scope.myform.form_fields).pluck('_id');
@ -45,7 +45,7 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
if( $scope.myform.plugins.oscarhost.settings.fieldMap.hasOwnProperty(field_id) ){
currentFields = _(currentFields).difference($scope.myform.plugins.oscarhost.settings.fieldMap[field_id]);
}
}
//Get all oscarhostFields that haven't been mapped to a formfield
return _(oscarhostFields).difference(currentFields).value();
@ -59,7 +59,7 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
$scope.dropzone = {
handle: ' .handle',
containment: '.dropzoneContainer',
cursor: 'grabbing',
cursor: 'grabbing'
};
/*
@ -73,9 +73,9 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
var fieldTitle;
for(var i = 0; i < $scope.addField.types.length; i++){
if($scope.addField.types[i].name === fieldType){
if($scope.addField.types[i].name === fieldType){
$scope.addField.types[i].lastAddedID++;
fieldTitle = $scope.addField.types[i].value+$scope.addField.types[i].lastAddedID;
fieldTitle = $scope.addField.types[i].value+$scope.addField.types[i].lastAddedID;
break;
}
}
@ -90,12 +90,12 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
// console.log('\n\n---------\nAdded field CLIENT');
// console.log(newField);
// newField._id = _.uniqueId();
// put newField into fields array
if(modifyForm){
$scope.myform.form_fields.push(newField);
}
return newField;
return newField;
};
// Delete particular field on button click
@ -109,7 +109,7 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
$scope.myform.form_fields.splice(field_index, 1);
};
$scope.duplicateField = function (field_index){
var currField = _.cloneDeep($scope.myform.form_fields[field_index]);
var currField = _.cloneDeep($scope.myform.form_fields[field_index]);
currField._id = 'cloned'+_.uniqueId();
currField.title += ' copy';
@ -158,8 +158,8 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
$scope.addOption = function(field_index){
var currField = $scope.myform.form_fields[field_index];
console.log(field_index);
console.log(currField);
console.log(currField);
if(currField.fieldType === 'checkbox' || currField.fieldType === 'dropdown' || currField.fieldType === 'radio'){
if(!currField.fieldOptions) $scope.myform.form_fields[field_index].fieldOptions = [];
@ -175,7 +175,7 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
var newOption = {
'option_id' : Math.floor(100000*Math.random()),
'option_title' : 'Option '+lastOptionID,
'option_value' : 'Option ' +lastOptionID,
'option_value' : 'Option ' +lastOptionID
};
// put new option into fieldOptions array
@ -208,8 +208,8 @@ angular.module('forms').directive('editFormDirective', ['$rootScope', 'FormField
}
};
},
}
};
}
]);

View file

@ -49,7 +49,7 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
defaultFormFields = _.cloneDeep($scope.myform.form_fields);
// console.log('before textField2: '+data[0].form_fields[1].fieldValue);
//Iterate through form's submissions
for(var i=0; i<data.length; i++){
for(var x=0; x<data[i].form_fields; x++){
@ -69,8 +69,8 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
})
.error(function(err){
console.error('Could not fetch form submissions.\nError: '+err);
});
};
});
};
//Delete selected submissions of Form
$scope.deleteSelectedSubmissions = function(){
@ -79,7 +79,7 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
return !!row.selected;
}).pluck('_id').value();
$http({ url: '/forms/'+$scope.myform._id+'/submissions',
$http({ url: '/forms/'+$scope.myform._id+'/submissions',
method: 'DELETE',
data: {deleted_submissions: delete_ids},
headers: {'Content-Type': 'application/json;charset=utf-8'}
@ -97,7 +97,7 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
console.log('Could not delete form submissions.\nError: ');
console.log(err);
console.error = err;
});
});
};
//Export selected submissions of Form
@ -105,7 +105,7 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
var fileMIMETypeMap = {
'xls': 'vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'json': 'json',
'csv': 'csv',
'csv': 'csv'
};
var blob = new Blob([document.getElementById('table-submission-data').innerHTM], {

View file

@ -32,7 +32,6 @@ angular.module('forms').directive('fieldDirective', ['$http', '$compile', '$root
if (__indexOf.call(supported_fields, type) >= 0) {
templateUrl = templateUrl+type+'.html';
}
return $templateCache.get('../public/'+templateUrl);
};

View file

@ -48,28 +48,30 @@ angular.module('forms').directive('submitFormDirective', ['$http', 'TimeCounter'
$scope.fieldBottom = elemBox.bottom;
//console.log($scope.forms.myForm);
var field_id;
var field_index;
if(!$scope.noscroll){
//Focus on submit button
if( $scope.selected.index === $scope.myform.form_fields.length-1 && $scope.fieldBottom < 200){
var field_index = $scope.selected.index+1;
var field_id = 'submit_field';
field_index = $scope.selected.index+1;
field_id = 'submit_field';
$scope.setActiveField(field_id, field_index, false);
}
//Focus on field above submit button
else if($scope.selected.index === $scope.myform.form_fields.length){
if($scope.fieldTop > 200){
var field_index = $scope.selected.index-1;
var field_id = $scope.myform.form_fields[field_index]._id;
field_index = $scope.selected.index-1;
field_id = $scope.myform.form_fields[field_index]._id;
$scope.setActiveField(field_id, field_index, false);
}
}else if( $scope.fieldBottom < 0){
var field_index = $scope.selected.index+1;
var field_id = $scope.myform.form_fields[field_index]._id;
field_index = $scope.selected.index+1;
field_id = $scope.myform.form_fields[field_index]._id;
$scope.setActiveField(field_id, field_index, false);
}else if ( $scope.selected.index !== 0 && $scope.fieldTop > 0) {
var field_index = $scope.selected.index-1;
var field_id = $scope.myform.form_fields[field_index]._id;
field_index = $scope.selected.index-1;
field_id = $scope.myform.form_fields[field_index]._id;
$scope.setActiveField(field_id, field_index, false);
}
//console.log('$scope.selected.index: '+$scope.selected.index);

View file

@ -76,7 +76,7 @@
}
});
});
// Load the main application module
beforeEach(module(ApplicationConfiguration.applicationModuleName));
@ -136,12 +136,12 @@
dupSampleForm_index = 3,
newSampleFormList = _.clone(sampleFormList);
dupSampleForm._id = 'a02df75b44c1d26b6a5e05b8';
newSampleFormList.splice(3, 0, dupSampleForm);
newSampleFormList.splice(3, 0, dupSampleForm);
var controller = createListFormsController();
// Set GET response
$httpBackend.expectGET(/^(\/forms)$/).respond(200, sampleFormList);
$httpBackend.expectGET(/^(\/forms)$/).respond(200, sampleFormList);
// Run controller functionality
scope.findAll();
$httpBackend.flush();
@ -155,7 +155,7 @@
// Test scope value
expect( scope.myforms.length ).toEqual(newSampleFormList.length);
for(var i=0; i<scope.myforms.length; i++){
expect( scope.myforms[i] ).toEqualData(newSampleFormList[i]);
expect( scope.myforms[i] ).toEqualData(newSampleFormList[i]);
}
expect( scope.myforms[dupSampleForm_index] ).toEqualData(dupSampleForm);
}));
@ -186,7 +186,7 @@
// Test scope value
expect( scope.myforms.length ).toEqual(delSampleFormList.length);
for(var i=0; i<scope.myforms.length; i++){
expect( scope.myforms[i] ).toEqualData(delSampleFormList[i]);
expect( scope.myforms[i] ).toEqualData(delSampleFormList[i]);
}
expect( scope.myforms[0] ).not.toEqualData(delSampleForm);
}));
@ -205,10 +205,10 @@
$modelValue: 'Test Form5'
},
$dirty: true,
$valid: true,
$valid: true
};
//Set $state transition
//Set $state transition
$state.expectTransitionTo('viewForm.create');
// Set GET response
@ -221,4 +221,4 @@
}));
});
}());
}());

View file

@ -38,7 +38,7 @@
{'fieldType':'textfield', 'title':'First Name', 'fieldValue': '', 'deletePreserved': false},
{'fieldType':'checkbox', 'title':'nascar', 'fieldValue': '', 'deletePreserved': false},
{'fieldType':'checkbox', 'title':'hockey', 'fieldValue': '', 'deletePreserved': false}
],
]
};
//Mock Users Service
@ -212,7 +212,7 @@
};
}));
it('on controller instantiation it should populate $scope.myform with current Form', inject(function(Forms) {
var controller = createSubmitFormController();
@ -227,4 +227,4 @@
expect( scope.hideNav ).toEqual(false);
}));
});
}());
}());

View file

@ -14,7 +14,7 @@
password: 'password',
provider: 'local',
roles: ['user'],
_id: 'ed873933b1f1dea0ce12fab9',
_id: 'ed873933b1f1dea0ce12fab9'
};
var pdfObj = {
@ -48,7 +48,7 @@
isGenerated: false,
isLive: false,
autofillPDFs: false,
_id: '525a8422f6d0f87f0e407a33',
_id: '525a8422f6d0f87f0e407a33'
};
// The $resource service augments the response object with methods for updating and deleting the resource.
@ -74,7 +74,7 @@
beforeEach(module(ApplicationConfiguration.applicationModuleName));
beforeEach(module('module-templates'));
beforeEach(module('stateMock'));
beforeEach(inject(function($compile, $controller, $rootScope, _$httpBackend_) {
//Instantiate directive.
var tmp_scope = $rootScope.$new();
@ -120,16 +120,16 @@
it('$scope.removePDF() should removed uploaded pdf file', function() {
// expect(scope.isInitialized).toBeDefined()
// expect(scope.log).toEqual('');
scope.myform.pdf = pdfObj;
scope.myform.isGenerated = true;
scope.myform.autofillPDFs = true;
scope.removePDF();
scope.removePDF();
expect(scope.myform.pdf).toEqual(null);
expect(scope.myform.isGenerated).toBe(false);
expect(scope.myform.autofillPDFs).toBe(false);
});
});
}());
}());

View file

@ -14,7 +14,7 @@
password: 'password',
provider: 'local',
roles: ['user'],
_id: 'ed873933b1f1dea0ce12fab9',
_id: 'ed873933b1f1dea0ce12fab9'
};
var pdfObj = {
@ -48,7 +48,7 @@
isGenerated: false,
isLive: false,
autofillPDFs: false,
_id: '525a8422f6d0f87f0e407a33',
_id: '525a8422f6d0f87f0e407a33'
};
var sampleSubmission = {
@ -57,7 +57,7 @@
{fieldType:'checkbox', title:'nascar', fieldValue: 1, deletePreserved: false},
{fieldType:'checkbox', title:'hockey', fieldValue: 0, deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 17.55
};
@ -68,7 +68,7 @@
{fieldType:'checkbox', title:'nascar', fieldValue: 0, deletePreserved: false},
{fieldType:'checkbox', title:'hockey', fieldValue: 1, deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 10.33
},
@ -78,7 +78,7 @@
{fieldType:'checkbox', title:'nascar', fieldValue: 1, deletePreserved: false},
{fieldType:'checkbox', title:'hockey', fieldValue: 0, deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 2.33
},
@ -88,7 +88,7 @@
{fieldType:'checkbox', title:'nascar', fieldValue: 1, deletePreserved: false},
{fieldType:'checkbox', title:'hockey', fieldValue: 1, deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 11.11
}];
@ -118,7 +118,7 @@
beforeEach(module('stateMock'));
beforeEach(inject(function($compile, $controller, $rootScope, _$httpBackend_) {
// Point global variables to injected services
$httpBackend = _$httpBackend_;
@ -185,7 +185,7 @@
scope.table.masterChecker = true;
scope.toggleAllCheckers();
$httpBackend.expect('DELETE', /^(\/forms\/)([0-9a-fA-F]{24})(\/submissions)$/).respond(200);
//Run Controller Logic to Test
@ -197,4 +197,4 @@
});
});
}());
}());

View file

@ -14,7 +14,7 @@
password: 'password',
provider: 'local',
roles: ['user'],
_id: 'ed873933b1f1dea0ce12fab9',
_id: 'ed873933b1f1dea0ce12fab9'
};
var pdfObj = {
@ -51,7 +51,7 @@
isGenerated: false,
isLive: false,
autofillPDFs: false,
_id: '525a8422f6d0f87f0e407a33',
_id: '525a8422f6d0f87f0e407a33'
};
var sampleSubmission = {
@ -60,7 +60,7 @@
{fieldType:'yes_no', title:'Do you like nascar', fieldValue: true, deletePreserved: false, _id: 'ed83b0ce121f17393deafab9'},
{fieldType:'yes_no', title:'Do you like hockey', fieldValue: false, deletePreserved: false, _id: 'ed8317393deab0ce121ffab9'}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 17.55
};
@ -71,7 +71,7 @@
{fieldType:'yes_no', title:'Do you like nascar', fieldValue: 'true', deletePreserved: false},
{fieldType:'yes_no', title:'Do you like hockey', fieldValue: 'false', deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 10.33
},
@ -81,7 +81,7 @@
{fieldType:'yes_no', title:'Do you like nascar', fieldValue: 'true', deletePreserved: false},
{fieldType:'yes_no', title:'Do you like hockey', fieldValue: 'true', deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 2.33
},
@ -91,7 +91,7 @@
{fieldType:'yes_no', title:'Do you like nascar', fieldValue: 'false', deletePreserved: false},
{fieldType:'yes_no', title:'Do you like hockey', fieldValue: 'false', deletePreserved: false}
],
admin: sampleUser,
admin: sampleUser,
form: sampleForm,
timeElapsed: 11.11
}];
@ -121,7 +121,7 @@
beforeEach(module('stateMock'));
beforeEach(inject(function($compile, $controller, $rootScope, _$httpBackend_) {
// Point global variables to injected services
$httpBackend = _$httpBackend_;
$httpBackend.whenGET('/users/me/').respond('');
@ -182,7 +182,7 @@
scope.submitForm();
$httpBackend.flush();
setTimeout(function(){
expect(scope.myform.submitted).toBe(true);
expect(scope.error).toEqual('');

View file

@ -64,7 +64,7 @@ angular.module('users').factory('Auth', ['$window',
$window.user = null;
userState.isLoggedIn = false;
service._currentUser = null;
},
}
};
return service;

View file

@ -28,7 +28,7 @@ angular.module('users').factory('User', ['$window', '$q', '$timeout', '$http', '
return deferred.promise;
},
logout: function() {
logout: function() {
var deferred = $q.defer();
$http.get('/auth/signout').success(function(response) {
@ -39,7 +39,7 @@ angular.module('users').factory('User', ['$window', '$q', '$timeout', '$http', '
return deferred.promise;
},
signup: function(credentials) {
signup: function(credentials) {
var deferred = $q.defer();
$http.post('/auth/signup', credentials).success(function(response) {
@ -52,7 +52,7 @@ angular.module('users').factory('User', ['$window', '$q', '$timeout', '$http', '
return deferred.promise;
},
resendVerifyEmail: function(_email) {
resendVerifyEmail: function(_email) {
var deferred = $q.defer();
$http.post('/auth/verify', {email: _email}).success(function(response) {
@ -64,7 +64,7 @@ angular.module('users').factory('User', ['$window', '$q', '$timeout', '$http', '
return deferred.promise;
},
validateVerifyToken: function(token) {
validateVerifyToken: function(token) {
//DAVID: TODO: The valid length of a token should somehow be linked to server config values
//DAVID: TODO: SEMI-URGENT: Should we even be doing this?
@ -106,11 +106,11 @@ angular.module('users').factory('User', ['$window', '$q', '$timeout', '$http', '
});
return deferred.promise;
},
}
};
return userService;
}
]);