mattermost-mobile-upstream/app/components/external_image/is_svg_image.test.ts
Daniel Espino García 84ea188366
Mattermost Blocks (#9764)
* Mattermost Blocks

* Move block renderer to its own components folder

* Sync translation layer

* UX fixes

* Refactor button to use the button component

* Code review

* Fix CI

* Add animations to collapse blocks

* Add unit tests

* Add e2e tests and related fixes

* Address coderabbit comments

* Address UX comments

* Address feedback

* Address coderabbit comments

* Fix snapshots

* Sync with webapp translation

* Add node limit to button markdown node

* Address feedback

* i18n-extract

* Fix test

* Move image utils to the utils folder

* Remove unneeded style

* Revert build script change

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2026-06-29 18:42:16 +02:00

17 lines
687 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {isSVGImage} from './is_svg_image';
describe('isSVGImage', () => {
it('should detect svg from metadata', () => {
expect(isSVGImage({width: 1, height: 1, format: 'svg'}, 'https://x.com/a.png')).toBe(true);
expect(isSVGImage({width: 1, height: 1, format: 'png'}, 'https://x.com/a.png')).toBe(false);
});
it('should detect svg from url when metadata is missing', () => {
expect(isSVGImage(undefined, 'https://x.com/logo.svg?size=1')).toBe(true);
expect(isSVGImage(undefined, 'https://x.com/a.png')).toBe(false);
});
});