test(ivy): add testing for namespaced attributes (#23899)

PR Close #23899
This commit is contained in:
Ben Lesh 2018-05-30 16:47:32 -07:00 committed by Victor Berchet
parent 856ee73464
commit e994b11105
1 changed files with 16 additions and 0 deletions

View File

@ -521,6 +521,22 @@ describe('instructions', () => {
'<div id="container" style="background: rgb(222, 173, 17);" title="abc" whatever="wee" shazbot="wocka wocka"></div>';
expect([standardHTML, ieHTML]).toContain(t.html);
const div = t.hostElement.querySelector('#container');
expect(div !.attributes.length).toBe(5);
const expectedAttributes: {[key: string]: string} = {
'id': 'container',
'http://www.example.com/2014/test:title': 'abc',
'style': 'background: #dead11',
'http://www.example.com/2014/test:whatever': 'wee',
'http://www.whatever.com/2016/blah:shazbot': 'wocka wocka',
};
Array.from(div !.attributes).forEach(attr => {
const key = attr.namespaceURI ? attr.namespaceURI + ':' + attr.name : attr.name;
expect(attr.value).toEqual(expectedAttributes[key]);
});
});
});
});