From 6f1bb9653b7ad1c6c763640eef96027e549b4aad Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 27 Jun 2023 09:38:39 +0200 Subject: [PATCH] refactor history message, fix test for ContributionMessagesListItem.spec.js --- .../ContributionMessagesListItem.spec.js | 10 ++++-- .../slots/ContributionMessagesListItem.vue | 33 +++++++++++++------ admin/src/locales/de.json | 3 +- admin/src/locales/en.json | 3 +- 4 files changed, 34 insertions(+), 15 deletions(-) diff --git a/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.spec.js b/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.spec.js index 3f9fef77d..9f8ad5ba2 100644 --- a/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.spec.js +++ b/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.spec.js @@ -26,6 +26,7 @@ describe('ContributionMessagesListItem', () => { describe('if message author has moderator role', () => { const propsData = { contributionId: 42, + contributionUserId: 108, state: 'PENDING', message: { id: 111, @@ -81,6 +82,7 @@ describe('ContributionMessagesListItem', () => { describe('if message author does not have moderator role', () => { const propsData = { contributionId: 42, + contributionUserId: 108, state: 'PENDING', message: { id: 113, @@ -132,6 +134,7 @@ describe('ContributionMessagesListItem', () => { describe('links in contribtion message', () => { const propsData = { + contributionUserId: 108, message: { id: 111, message: 'Lorem ipsum?', @@ -159,7 +162,7 @@ describe('ContributionMessagesListItem', () => { beforeEach(() => { propsData.message.message = 'https://gradido.net/de/' wrapper = ModeratorItemWrapper() - messageField = wrapper.find('div.is-not-moderator.text-left > div:nth-child(4)') + messageField = wrapper.find('[data-test="moderator-message"]') }) it('contains the link as text', () => { @@ -176,7 +179,7 @@ describe('ContributionMessagesListItem', () => { propsData.message.message = `Here you find all you need to know about Gradido: https://gradido.net/de/ and here is the link to the repository: https://github.com/gradido/gradido` wrapper = ModeratorItemWrapper() - messageField = wrapper.find('div.is-not-moderator.text-left > div:nth-child(4)') + messageField = wrapper.find('[data-test="moderator-message"]') }) it('contains the whole text', () => { @@ -196,6 +199,7 @@ and here is the link to the repository: https://github.com/gradido/gradido`) describe('contribution message type HISTORY', () => { const propsData = { + contributionUserId: 108, message: { id: 111, message: `Sun Nov 13 2022 13:05:48 GMT+0100 (Central European Standard Time) @@ -227,7 +231,7 @@ This message also contains a link: https://gradido.net/de/ beforeEach(() => { jest.clearAllMocks() wrapper = itemWrapper() - messageField = wrapper.find('div.is-not-moderator.text-left > div:nth-child(4)') + messageField = wrapper }) it('renders the date', () => { diff --git a/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue b/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue index 5be952a2c..67a42433e 100644 --- a/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue +++ b/admin/src/components/ContributionMessages/slots/ContributionMessagesListItem.vue @@ -1,10 +1,6 @@