fix sorting test on phantomjs

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
This commit is contained in:
Arthur Schiwon 2017-11-24 15:33:26 +01:00
parent 5a9c99e6ac
commit 134192d76c
No known key found for this signature in database
GPG Key ID: 7424F1874854DF23
1 changed files with 29 additions and 15 deletions

View File

@ -327,22 +327,36 @@ describe('OC.Share tests', function() {
);
});
it('display multiple with divergent displaynames', function() {
checkRecipients(
{
0: {
shareWith: 'One',
shareWithDisplayName: 'Yoko Ono'
},
1: {
shareWith: 'two@otherserver.com',
shareWithDisplayName: 'two@othererver.com'
},
2: {
shareWith: 'Three',
shareWithDisplayName: 'Green, Mina'
}
var recipients = {
0: {
shareWith: 'One',
shareWithDisplayName: 'Yoko Ono',
_output: 'Shared with Yoko Ono'
},
'Shared with Green, Mina two@… Shared with Yoko Ono',
1: {
shareWith: 'two@otherserver.com',
shareWithDisplayName: 'two@othererver.com',
_output: 'two@…'
},
2: {
shareWith: 'Three',
shareWithDisplayName: 'Green, Mina',
_output: 'Shared with Green, Mina'
}
};
// we cannot assume the locale, also because PhantomJS has a bug.
var sortArray = _.toArray(recipients)
.sort(function(a, b) {
return a.shareWithDisplayName.localeCompare(b.shareWithDisplayName);
});
var sortedOutput = _.map(sortArray, function(recipient) {
return recipient._output;
}).join(' ');
checkRecipients(
recipients,
sortedOutput,
['Shared with two@otherserver.com']
);
});