* Added scaffolding for unrevealed BoR post * Displayed reveal UI * Displayed expiry timer * WIP * Displayed own post indicator and blur text * restored button * Ungrouped BoR posts * WIP * WIP * DIsplayed error message on revealing * Added last run check on mobile app cleanup job * Cleanup * lint fix * i18n-fix * Added tests * test: add test suite for revealBoRPost function * test: add unrevealed burn on read post test file * feat: add tests for UnrevealedBurnOnReadPost component * test: update UnrevealedBurnOnReadPost test with PostModel type * test: replace toBeTruthy with toBeVisible for component visibility assertions * test: add initial test file for expiry timer component * test: add comprehensive tests for ExpiryCountdown component * refactor: clean up test formatting and remove redundant test case * fix: adjust test timing for ExpiryCountdown onExpiry callback * test: fix timer test by advancing timers in smaller increments * Added tests * Updated tests * fixed accidental change * restored package.resolved * WIP review fixes * Review fixes * Review fixes * Fixed tests * restored package.resolved * WIP * test: add test for skipping BoR post cleanup within 15 minutes * test: add comprehensive test cases for expiredBoRPostCleanup * WIP * WIP * test: add bor.test.ts placeholder file * test: add comprehensive tests for BoR utility functions * test: add comprehensive tests for formatTime function * WIP * test: add comprehensive tests for getLastBoRPostCleanupRun function * Added tests * removed a commented code * post list optimization * test: add test case for updating unrevealed burn-on-read post * fix: handle error logging in expiredBoRPostCleanup test * test: add test case for updateLastBoRCleanupRun error handling * review fixes * lint fixes * Added WS event handling (#9320) * Added WS event handling * test: add burn on read websocket action test * test: add tests for handleBoRPostRevealedEvent in burn_on_read * Added tests * test: add comprehensive error handling test cases for burn on read * Added tests and error handling * BoR post - restricted actions (#9315) * Restricted post actions for BoR post type * Prevent opening thread fr nBoR post * WIP * fix: remove redundant observable wrapping in post options * fixed a change * removed broken * restored package.resolved * Added tests * Awaiting for last run to be set * Added tests for validating expiry timer behaviour (#9338) * Added tests for validating expiry timer behaviour * No need of use event setup * Bor ux fixes (#9336) * WIP * UI and delete fixes * lint fixes * fixed tests * Improved mocking * Improved test
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import {showOverlay} from '@screens/navigation';
|
|
|
|
import {showBoRPostErrorSnackbar, showPlaybookErrorSnackbar} from '.';
|
|
|
|
describe('snack bar', () => {
|
|
describe('showPlaybookErrorSnackbar', () => {
|
|
it('should show snackbar', () => {
|
|
showPlaybookErrorSnackbar();
|
|
|
|
expect(showOverlay).toHaveBeenCalledWith('SnackBar', {
|
|
barType: 'PLAYBOOK_ERROR',
|
|
});
|
|
});
|
|
});
|
|
|
|
describe('showBoRPostErrorSnackbar', () => {
|
|
it('should show snackbar', () => {
|
|
showBoRPostErrorSnackbar();
|
|
|
|
expect(showOverlay).toHaveBeenCalledWith('SnackBar', {
|
|
barType: 'BOR_POST_EXPIRED',
|
|
});
|
|
});
|
|
|
|
it('should show custom message when provided', () => {
|
|
showBoRPostErrorSnackbar('custom message');
|
|
|
|
expect(showOverlay).toHaveBeenCalledWith('SnackBar', {
|
|
barType: 'BOR_POST_EXPIRED',
|
|
customMessage: 'custom message',
|
|
});
|
|
});
|
|
});
|
|
});
|