Skip to content

Commit

Permalink
runfix: Fix avatar test for HiDPI (#5768)
Browse files Browse the repository at this point in the history
  • Loading branch information
Yserz committed Feb 8, 2019
1 parent 7791534 commit 0970d10
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion test/unit_tests/components/participantAvatarSpec.js
Expand Up @@ -33,9 +33,10 @@ describe('participant-avatar', () => {
});
});

it("loads user's avatar when element is visible", () => {
it("loads user's preview avatar when element is visible for LowDPI", () => {
const viewModel = {participant: new User()};
const avatarPreview = AssetRemoteData.v3();
window.devicePixelRatio = 1;
viewModel.participant.previewPictureResource(avatarPreview);

spyOn(avatarPreview, 'getObjectUrl').and.returnValue(Promise.resolve('/avatar'));
Expand All @@ -53,4 +54,26 @@ describe('participant-avatar', () => {
});
});
});

it("loads user's medium avatar when element is visible for HiDPI", () => {
const viewModel = {participant: new User()};
const avatarPreview = AssetRemoteData.v3();
window.devicePixelRatio = 2;
viewModel.participant.mediumPictureResource(avatarPreview);

spyOn(avatarPreview, 'getObjectUrl').and.returnValue(Promise.resolve('/avatar'));

return instantiateComponent('participant-avatar', viewModel).then(domContainer => {
return new Promise(resolve => {
setTimeout(() => {
expect(avatarPreview.getObjectUrl).toHaveBeenCalled();

const imageElement = domContainer.querySelector('.avatar-image img');

expect(imageElement.src).toContain('/avatar');
resolve();
}, 20);
});
});
});
});

0 comments on commit 0970d10

Please sign in to comment.