Chore: View form responses as user messages (#876)
* Chore: View form responses as user messages
This commit is contained in:
parent
246d0b407f
commit
b7129785c6
6 changed files with 248 additions and 60 deletions
3
app/javascript/shared/helpers/MessageTypeHelper.js
Normal file
3
app/javascript/shared/helpers/MessageTypeHelper.js
Normal file
|
@ -0,0 +1,3 @@
|
|||
export const isAFormMessage = message => message.content_type === 'form';
|
||||
export const isASubmittedFormMessage = (message = {}) =>
|
||||
isAFormMessage(message) && !!message.content_attributes?.submitted_values;
|
|
@ -0,0 +1,24 @@
|
|||
import { isASubmittedFormMessage, isAFormMessage } from '../MessageTypeHelper';
|
||||
|
||||
describe('#isASubmittedFormMessage', () => {
|
||||
it('should return correct value', () => {
|
||||
expect(
|
||||
isASubmittedFormMessage({
|
||||
content_type: 'form',
|
||||
content_attributes: {
|
||||
submitted_values: [{ name: 'text', value: 'Text ' }],
|
||||
},
|
||||
})
|
||||
).toEqual(true);
|
||||
});
|
||||
});
|
||||
|
||||
describe('#isAFormMessage', () => {
|
||||
it('should return correct value', () => {
|
||||
expect(
|
||||
isAFormMessage({
|
||||
content_type: 'form',
|
||||
})
|
||||
).toEqual(true);
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue