Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
[SMS] Contact search results should include "type | number" where "ty…
Browse files Browse the repository at this point in the history
…pe" is the number's entry type eg. mobile, home, work r=julienw

Also removed "carrier" from display, as this does not appear in current spec materials.

https://bugzilla.mozilla.org/show_bug.cgi?id=872395

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
  • Loading branch information
rwaldron committed May 26, 2013
1 parent e8365bc commit 38ce006
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 3 deletions.
2 changes: 1 addition & 1 deletion apps/sms/index.html
Expand Up @@ -193,7 +193,7 @@ <h1 id="messages-edit-mode" data-l10n-id="editMode">Edit mode</h1>
</aside>
<p class="name">${nameHTML}</p>
<p>
${type} ${numberHTML} ${carrier}
${type} ${numberHTML}
</p>
</a>
-->
Expand Down
4 changes: 2 additions & 2 deletions apps/sms/js/thread_ui.js
Expand Up @@ -1381,13 +1381,13 @@ var ThreadUI = global.ThreadUI = {
var current = tels[i];
var number = current.value;
var title = details.title || number;
var type = current.type ? (current.type + ' |') : '';

var contactLi = document.createElement('li');
var data = {
name: Utils.escapeHTML(title),
number: Utils.escapeHTML(number),
type: current.type || '',
carrier: current.carrier || '',
type: type,
srcAttr: details.photoURL ?
'src="' + Utils.escapeHTML(details.photoURL) + '"' : '',
nameHTML: '',
Expand Down
1 change: 1 addition & 0 deletions apps/sms/test/unit/mock_utils.js
Expand Up @@ -17,6 +17,7 @@ var MockUtils = {
typeFromMimeType: Utils.typeFromMimeType,
escapeHTML: Utils.escapeHTML,
escapeRegex: Utils.escapeRegex,
getContactDetails: Utils.getContactDetails,
Message: {
format: function(str) { return str; }
}
Expand Down
50 changes: 50 additions & 0 deletions apps/sms/test/unit/thread_ui_test.js
Expand Up @@ -1340,6 +1340,56 @@ suite('thread_ui.js >', function() {
});
});

suite('Render Contact', function() {

test('Rendered Contact "givenName familyName"', function() {
var ul = document.createElement('ul');
var contact = new MockContact();
var html;

ThreadUI.renderContact(contact, 'foo', ul);
html = ul.firstElementChild.innerHTML;
assert.ok(html.contains('Pepito Grillo'));
});

test('Rendered Contact highlighted "givenName familyName"', function() {
var ul = document.createElement('ul');
var contact = new MockContact();
var html;

ThreadUI.renderContact(contact, 'Pepito Grillo', ul);
html = ul.firstElementChild.innerHTML;

assert.ok(
html.contains('<span class="highlight">Pepito</span>')
);
assert.ok(
html.contains('<span class="highlight">Grillo</span>')
);
});

test('Rendered Contact "type | number"', function() {
var ul = document.createElement('ul');
var contact = new MockContact();
var html;

ThreadUI.renderContact(contact, 'foo', ul);
html = ul.firstElementChild.innerHTML;
assert.ok(html.contains('Mobile | +346578888888'));
});

test('Rendered Contact highlighted "type | number"', function() {
var ul = document.createElement('ul');
var contact = new MockContact();
var html;

ThreadUI.renderContact(contact, '346578888888', ul);
html = ul.firstElementChild.innerHTML;
assert.ok(
html.contains('Mobile | +<span class="highlight">346578888888</span>')
);
});
});

suite('Header Actions', function() {
setup(function() {
Expand Down

0 comments on commit 38ce006

Please sign in to comment.