fix: Set cc, bcc default to empty string if unavailable (#3387)
This commit is contained in:
@@ -8,8 +8,8 @@ export const buildCreatePayload = ({
|
|||||||
contentAttributes,
|
contentAttributes,
|
||||||
echoId,
|
echoId,
|
||||||
file,
|
file,
|
||||||
ccEmails,
|
ccEmails = '',
|
||||||
bccEmails,
|
bccEmails = '',
|
||||||
}) => {
|
}) => {
|
||||||
let payload;
|
let payload;
|
||||||
if (file) {
|
if (file) {
|
||||||
@@ -47,8 +47,8 @@ class MessageApi extends ApiClient {
|
|||||||
contentAttributes,
|
contentAttributes,
|
||||||
echo_id: echoId,
|
echo_id: echoId,
|
||||||
file,
|
file,
|
||||||
ccEmails,
|
ccEmails = '',
|
||||||
bccEmails,
|
bccEmails = '',
|
||||||
}) {
|
}) {
|
||||||
return axios({
|
return axios({
|
||||||
method: 'post',
|
method: 'post',
|
||||||
|
|||||||
@@ -35,12 +35,14 @@ describe('#ConversationAPI', () => {
|
|||||||
message: 'test content',
|
message: 'test content',
|
||||||
echoId: 12,
|
echoId: 12,
|
||||||
isPrivate: true,
|
isPrivate: true,
|
||||||
|
|
||||||
file: new Blob(['test-content'], { type: 'application/pdf' }),
|
file: new Blob(['test-content'], { type: 'application/pdf' }),
|
||||||
});
|
});
|
||||||
expect(formPayload).toBeInstanceOf(FormData);
|
expect(formPayload).toBeInstanceOf(FormData);
|
||||||
expect(formPayload.get('content')).toEqual('test content');
|
expect(formPayload.get('content')).toEqual('test content');
|
||||||
expect(formPayload.get('echo_id')).toEqual('12');
|
expect(formPayload.get('echo_id')).toEqual('12');
|
||||||
expect(formPayload.get('private')).toEqual('true');
|
expect(formPayload.get('private')).toEqual('true');
|
||||||
|
expect(formPayload.get('cc_emails')).toEqual('');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('builds object payload if file is not available', () => {
|
it('builds object payload if file is not available', () => {
|
||||||
@@ -56,6 +58,8 @@ describe('#ConversationAPI', () => {
|
|||||||
private: false,
|
private: false,
|
||||||
echo_id: 12,
|
echo_id: 12,
|
||||||
content_attributes: { in_reply_to: 12 },
|
content_attributes: { in_reply_to: 12 },
|
||||||
|
bcc_emails: '',
|
||||||
|
cc_emails: '',
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user