import MockAdapter from 'axios-mock-adapter'
import { mockEmployees } from './employees'
import { mockRoles } from './role'
import { mockcities } from './cities'
import mockAuth from './auth'
import { mockCluster } from './cluster'
import { mockAllLeads } from './enquiries'
import { mockDesignation } from './designation'
import { mockConfigration } from './configration'
import { mockLaunch } from './launch'
import { mockProject } from './projects'
import { mockLeadRequests } from './lead-requests'

export default function applyMockAdapter(axiosInstance: any): void {
    const mock = new MockAdapter(axiosInstance)
    mockEmployees(mock)
    mockRoles(mock)
    mockCluster(mock)
    mockcities(mock)
    mockAuth(mock)
    mockAllLeads(mock)
    mockDesignation(mock)
    mockConfigration(mock)
    mockLaunch(mock)
    mockProject(mock)
    mockLeadRequests(mock)
}
