1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-07-06 10:02:37 +03:00
Files
matrix-react-sdk/test/utils/colour-test.ts
Emmanuel 9a065581e5 fix rainbow breaks compound emojis (#8245)
* fix rainbow breaks compound emojis

* use lodash split method for text splitting and add a unit test to test the behaviour

* Update _RichText.scss

* Update colour-test.ts
2022-04-20 14:49:12 +00:00

25 lines
967 B
TypeScript

/*
Copyright 2022 Emmanuel Ezeka <eec.studies@gmail.com>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
import { textToHtmlRainbow } from "../../src/utils/colour";
describe("textToHtmlRainbow", () => {
it('correctly transform text to html without splitting the emoji in two', () => {
expect(textToHtmlRainbow('๐Ÿป')).toBe('<font color="#ff00be">๐Ÿป</font>');
expect(textToHtmlRainbow('๐Ÿ•โ€๐Ÿฆบ')).toBe('<font color="#ff00be">๐Ÿ•โ€๐Ÿฆบ</font>');
});
});