37 lines
790 B
JavaScript
37 lines
790 B
JavaScript
/**
|
|
* Copyright 2004-present Facebook. All Rights Reserved.
|
|
*/
|
|
'use strict';
|
|
|
|
jest.dontMock('../getImageSource');
|
|
|
|
var getImageSource = require('../getImageSource');
|
|
|
|
describe('getImageSource', () => {
|
|
it('returns null for invalid input', () => {
|
|
expect(getImageSource().uri).toBe(null);
|
|
});
|
|
|
|
it('returns a movie thumbnail', () => {
|
|
var uri = 'https://facebook.com';
|
|
var source = {
|
|
posters: {
|
|
thumbnail: uri,
|
|
},
|
|
};
|
|
expect(getImageSource(source).uri).toBe(uri);
|
|
});
|
|
|
|
it('returns a movie thumbnail with kind', () => {
|
|
var uri = 'https://facebook.com?tmb';
|
|
var source = {
|
|
posters: {
|
|
thumbnail: uri,
|
|
},
|
|
};
|
|
expect(getImageSource(source, 'kind').uri).toBe(
|
|
'https://facebook.com?kind'
|
|
);
|
|
});
|
|
});
|