feat: Download Agent wise report (#1517)

This commit is contained in:
Pranav Raj S
2020-12-15 23:35:03 +05:30
committed by GitHub
parent e6f7f5530b
commit 0619894560
8 changed files with 61 additions and 3 deletions

View File

@@ -0,0 +1,21 @@
import axios from 'axios';
import { actions } from '../../reports';
global.open = jest.fn();
global.axios = axios;
jest.mock('axios');
describe('#actions', () => {
describe('#downloadAgentReports', () => {
it('open CSV download prompt if API is success', async () => {
axios.get.mockResolvedValue({
data: `Agent name,Conversations count,Avg first response time (Minutes),Avg resolution time (Minutes)
Pranav,36,114,28411`,
});
await actions.downloadAgentReports(1, 2);
expect(global.open).toBeCalledWith(
'data:text/csv;charset=utf-8,Agent%20name,Conversations%20count,Avg%20first%20response%20time%20(Minutes),Avg%20resolution%20time%20(Minutes)%0A%20%20%20%20%20%20%20%20Pranav,36,114,28411'
);
});
});
});