Generate 50 credentials, check if we have data

This commit is contained in:
brantje 2016-09-26 21:56:18 +02:00
parent 156f935498
commit 4e6e6723f7

View file

@ -7,7 +7,7 @@ PassmanImporter.randomData = {
info: { info: {
name: 'Random data', name: 'Random data',
id: 'randomData', id: 'randomData',
description: 'Create\'s 10 random credentials for testing purposes.' description: 'Create\'s 50 random credentials for testing purposes.'
} }
}; };
@ -39,34 +39,52 @@ PassmanImporter.randomData.readFile = function (file_data, callback) {
url: url, url: url,
dataType: 'json', dataType: 'json',
success: function (data) { success: function (data) {
var _credential = PassmanImporter.newCredential(); if(data) {
label = (Math.random() >= 0.5) ? data.domain : data.email_d + ' - ' + data.email_u; var _credential = PassmanImporter.newCredential();
_credential.label = label; label = (Math.random() >= 0.5) ? data.domain : data.email_d + ' - ' + data.email_u;
_credential.username = data.username; _credential.label = label;
_credential.password = data.password; _credential.username = data.username;
_credential.url = data.url; _credential.password = data.password;
_credential.url = data.url;
var tag_amount = Math.floor(Math.random() * 5); var tag_amount = Math.floor(Math.random() * 5);
for (var ta = 0; ta < tag_amount; ta++) { var ta = 0;
var item = tags[Math.floor(Math.random() * tags.length)]; var tags = [];
var tag = { while (ta < tag_amount) {
text: item var item = tags[Math.floor(Math.random() * tags.length)];
}; var tag = {
if (_credential.tags.indexOf(tag) === -1) { text: item
_credential.tags.push(tag); };
if (tags.indexOf(tag) === -1) {
tags.push(tag);
ta++
}
}
_credential.tags = tags.map(function (item) {
if (item) {
return {text: item}
}
}).filter(function (item) {
return (item);
});
credential_list.push(_credential);
if (i < max) {
var progress = {
percent: i / max * 100,
loaded: i,
total: max
};
_this.call_progress(progress);
generateCredential(max, i + 1, callback)
} else {
callback(credential_list)
} }
}
credential_list.push(_credential);
if (i < max) {
var progress = {
percent: i / max * 100,
loaded: i,
total: max
};
_this.call_progress(progress);
generateCredential(max, i + 1, callback)
} else { } else {
callback(credential_list) generateCredential(max, i , callback)
} }
} }
}); });
@ -74,7 +92,7 @@ PassmanImporter.randomData.readFile = function (file_data, callback) {
}; };
generateCredential(350, 1, function (credential_list) { generateCredential(50, 1, function (credential_list) {
_this.call_then(credential_list); _this.call_then(credential_list);
}); });
}); });