Skip to content

Instantly share code, notes, and snippets.

@rzkhosroshahi
Last active April 9, 2020 12:10
Show Gist options
  • Save rzkhosroshahi/f71a308b489ddeeb602dc324b509261f to your computer and use it in GitHub Desktop.
Save rzkhosroshahi/f71a308b489ddeeb602dc324b509261f to your computer and use it in GitHub Desktop.
/* eslint {indent: ['error', 4],
semi: ['error', 'always'],
comma-dangle: ['error', 'always-multiline']}
*/
// import Vue from 'vue';
import LogServer from './index';
import render from '~/testingUtils/render';
import mockHttpHandler from '@arvan/cdn/api/httpHandler';
import flushPromises from 'flush-promises';
import routes from '@arvan/cdn/routes';
// wait: (callBack = () => {}) => wrapper.vm.$nextTick(callBack()),
jest.mock('@arvan/cdn/api/httpHandler');
const mockData = {
data: {
data: {
domain_id: '33c43c46-c9cd-4ac6-95bd-e9cae0d1edca',
service: 'on',
status: false,
protocol: 'udp',
host: '0.0.0.0',
port: 0,
tls: 'off',
cert: '',
},
},
};
test('test with httpHandler', async () => {
mockHttpHandler.get.mockResolvedValue(mockData);
const { find } = render(LogServer, { routes }, (vue, store, router) => {
router.push('/cdn/gholi.com/logServer');
});
await flushPromises();
const pr = find('.protocol');
expect(pr.text()).toBe('udp');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment