mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-23 15:47:53 -05:00
Add tests for single comment mode.
This commit is contained in:
parent
fe82cf3873
commit
740e8c19b6
1 changed files with 38 additions and 0 deletions
|
@ -97,6 +97,44 @@ describe('Studio comments', () => {
|
|||
expect(component.find('TopLevelComment').exists()).toBe(true);
|
||||
});
|
||||
|
||||
test('Single comment load more shows when shouldShowCommentsList is true', () => {
|
||||
// Make the component think this is a single view.
|
||||
global.window.location.hash = '#comments-6';
|
||||
const component = mountWithIntl(
|
||||
<StudioComments
|
||||
hasFetchedSession
|
||||
isAdmin={false}
|
||||
comments={[{id: 123, author: {}}]}
|
||||
shouldShowCommentsList
|
||||
singleCommentId
|
||||
/>
|
||||
);
|
||||
expect(component.find('div.studio-compose-container').exists()).toBe(true);
|
||||
expect(component.find('TopLevelComment').exists()).toBe(true);
|
||||
expect(component.find('Button').exists()).toBe(true);
|
||||
expect(component.find('button.load-more-button').exists()).toBe(true);
|
||||
global.window.location.hash = '';
|
||||
});
|
||||
|
||||
test('Single comment does not show when shouldShowCommentsList is false', () => {
|
||||
// Make the component think this is a single view.
|
||||
global.window.location.hash = '#comments-6';
|
||||
const component = mountWithIntl(
|
||||
<StudioComments
|
||||
hasFetchedSession
|
||||
isAdmin={false}
|
||||
comments={[{id: 123, author: {}}]}
|
||||
shouldShowCommentsList={false}
|
||||
singleCommentId
|
||||
/>
|
||||
);
|
||||
expect(component.find('div.studio-compose-container').exists()).toBe(true);
|
||||
expect(component.find('TopLevelComment').exists()).toBe(false);
|
||||
expect(component.find('Button').exists()).toBe(false);
|
||||
expect(component.find('button.load-more-button').exists()).toBe(false);
|
||||
global.window.location.hash = '';
|
||||
});
|
||||
|
||||
test('Comment status error shows when shoudlShowCommentsGloballyOffError is true', () => {
|
||||
const component = mountWithIntl(
|
||||
<StudioComments
|
||||
|
|
Loading…
Reference in a new issue