mattermost-mobile-upstream/app/components/block_renderer/divider_block.test.tsx
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

36 lines
1.1 KiB
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React from 'react';
import {View} from 'react-native';
import {Preferences} from '@constants';
import {renderWithIntlAndTheme} from '@test/intl-test-helper';
import {DividerBlock} from './divider_block';
describe('DividerBlock', () => {
const theme = Preferences.THEMES.denim;
it('should render horizontal divider in column layout', () => {
const {UNSAFE_getByType: getByType} = renderWithIntlAndTheme(
<DividerBlock theme={theme}/>,
);
const divider = getByType(View);
expect(divider.props.style).toEqual(expect.objectContaining({borderBottomWidth: 1}));
});
it('should render vertical divider in row layout', () => {
const {UNSAFE_getByType: getByType} = renderWithIntlAndTheme(
<DividerBlock
currentLayout='row'
theme={theme}
/>,
);
const divider = getByType(View);
expect(divider.props.style).toEqual(expect.objectContaining({borderLeftWidth: 1}));
});
});