* skeleton in place * fix ts error * creating base option component * Added all options except reaction * moved options under /component/options * added destructive styling * skeleton - need polishing now * default emojis for quick reaction * rename files and small refactor * Properly close bottom sheet * redid reaction component * canSave, isSaved * canAddReaction condition * fix aligment * code clean up * fix opening on tablet * undo comment on local reaction action * undo needless formatting * clean up comment * shows selected reaction * fix marginTop and added title for Tablet * code clean up * investigating navigation * fixed navigation * Post options bottomSheet and renamed DrawerItem to MenuItem * renamed optionType to testID * update navigation_close_modal to close_bottom * removed context in favor of Pressable * Apply suggestions from code review Co-authored-by: Elias Nahum <nahumhbl@gmail.com> * removed theme prop from PickReaction * en.json and code fixes * removed post_options from screen/index * removed post_options from screens constant * Revert "removed post_options from screen/index" This reverts commit 24caa9773fef7f5355e8a3231f4b7e7afef2aa1d. * Revert "removed post_options from screens constant" This reverts commit 863e2faaf79819974dbb264d137fdcecc8066ec3. * fix theme import * remove useless margin * disabled post_options * refactored render method for post_options * fixing issue on iOS * corrections from PR review * fix for background on mobile * Fix stack navigation styles * i18n-extract output * Feedback review Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
42 lines
1.1 KiB
TypeScript
42 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 {Preferences} from '@constants';
|
|
import {renderWithIntl} from '@test/intl-test-helper';
|
|
|
|
import MenuItem from '.';
|
|
|
|
describe('DrawerItem', () => {
|
|
const baseProps = {
|
|
onPress: () => null,
|
|
testID: 'test-id',
|
|
centered: true,
|
|
defaultMessage: 'default message',
|
|
i18nId: 'i18-id',
|
|
iconName: 'icon-name',
|
|
isDestructor: true,
|
|
separator: true,
|
|
theme: Preferences.THEMES.denim,
|
|
};
|
|
|
|
test('should match snapshot', () => {
|
|
const wrapper = renderWithIntl(<MenuItem {...baseProps}/>);
|
|
|
|
expect(wrapper.toJSON()).toMatchSnapshot();
|
|
});
|
|
|
|
test('should match snapshot without separator and centered false', () => {
|
|
const props = {
|
|
...baseProps,
|
|
centered: false,
|
|
separator: false,
|
|
};
|
|
const wrapper = renderWithIntl(
|
|
<MenuItem {...props}/>,
|
|
);
|
|
|
|
expect(wrapper.toJSON()).toMatchSnapshot();
|
|
});
|
|
});
|