I figured it out by creating javaScript objects straight away in my testing *spec.js file e.g for 3 random people (objects);
Inside my sell-spec.js file;
var random = function(){
return Math.floor((Math.random() * 3) + 1);
}
var users = [];
var user1 = {
name : "Jacob",
tel : "123",
email: "1@1.com",
reg: "1234",
vin : "2345"
};
var user2 = {
name : "Jacob2",
tel : "1232",
email: "1@12.com",
reg: "12342",
vin : "23452"
};
var user3 = {
name : "Jacob3",
tel : "1233",
email: "1@13.com",
reg: "12343",
vin : "23453"
};
users.push(user1);
users.push(user2);
users.push(user3);
var selectedUserIndex = random();
selectedUser = users[selectedUserIndex]
element(by.model('formData.name')).sendKeys(selectedUser.name);
element(by.model('formData.cell')).sendKeys(selectedUser.tel);
and in my other (admin) spec admin-spec.js file;
expect(element.all(by.binding('name')).first().getText()).toEqual('Name: ' + seller_details.selectedUser.name );
expect(element.all(by.binding('cell')).first().getText()).toEqual('Cell: ' + seller_details.selectedUser.tel);