import { baseUrl } from '../../../src/constants';

export const fakeHeaders = {
    headers: {
        pinata_api_key: 'anykey',
        pinata_secret_api_key: 'anysecret'
    },
    withCredentials: true
};
export const statusOk = {
    status: 200
};
export const APIData = {
    rows: [
        {
            id: 'b0fbdba0-de78-4736-9211-632633deb7be',
            ipfs_pin_hash: 'QmRLzdxyiT3waRz1i2J1CU4w868VAkcVpAcQ5vAWEmcNHD',
            size: 52960,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:46:53.843Z',
            date_unpinned: null,
            metadata: {
                name: 'pin20.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'e5a59111-760c-4f24-8b98-fbb6918d578f',
            ipfs_pin_hash: 'QmQ7M5otCbU3GdRizPNrktBfjP2kxxWMCAsT8X83GfQM6h',
            size: 35318,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:46:44.534Z',
            date_unpinned: null,
            metadata: {
                name: 'pin19.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'efb2394a-ba19-4df7-9042-7c30e64cd377',
            ipfs_pin_hash: 'QmRz8F1KiLfw8SHfshhVjjwnSGjQrqspYjHUSBYFhrF6rD',
            size: 66956,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:46:33.390Z',
            date_unpinned: null,
            metadata: {
                name: 'pin18.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '1b004592-e84b-4cb3-81ec-07850ba8186b',
            ipfs_pin_hash: 'QmauuvrS18r487tLtFHjZoqXFc3xrZLDBQqnpKycs9LPau',
            size: 84599,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:46:24.204Z',
            date_unpinned: null,
            metadata: {
                name: 'pin17.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'e1cb1fe1-9d82-4553-90b2-8888d998ff54',
            ipfs_pin_hash: 'QmV9S3Jx1abuA13VwD44CKRRnD7mdhbP4HL9HvjZdYpMZm',
            size: 360611,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:46:14.291Z',
            date_unpinned: null,
            metadata: {
                name: 'pin16.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '38c0008a-5996-4166-b409-fe1fb699b62f',
            ipfs_pin_hash: 'QmcC1qN1ALkeTrd4wVPgP2R6UsTKBRb7PNL91GwSUYAc2q',
            size: 329724,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:45:56.523Z',
            date_unpinned: null,
            metadata: {
                name: 'pin15.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '90cddd06-5531-4234-adf5-680fd7c59a62',
            ipfs_pin_hash: 'QmVMM2ogFUFZMnRtcsAj4zgBbAv8MYKRetD3iMNXjHWDqh',
            size: 49229,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:45:43.837Z',
            date_unpinned: null,
            metadata: {
                name: 'pin14.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '40aff586-32a5-4142-9973-d35a0d596941',
            ipfs_pin_hash: 'QmWTnoGJ7AP2c3USkX42SpG4YdiiWNuQNvcpxR3uy7ZWfM',
            size: 76626,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:45:33.758Z',
            date_unpinned: null,
            metadata: {
                name: 'pin13.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '38814347-144f-4140-9838-f7fce4d11f21',
            ipfs_pin_hash: 'QmZmUm6smWQqSquvWJr51e14fC6nT4HHsCWXcWKXnhNQH9',
            size: 139412,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:45:23.063Z',
            date_unpinned: null,
            metadata: {
                name: 'pin12.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '381335b2-f64e-4c95-b5e6-63a6110bf639',
            ipfs_pin_hash: 'QmVcwfTjRki1o7WvCkfMVVfv9oRj3kaFnfWLq62TuAEqD9',
            size: 146257,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:45:12.268Z',
            date_unpinned: null,
            metadata: {
                name: 'pin11.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'b1ce6263-b1fb-4831-8c74-6f71b31e72c6',
            ipfs_pin_hash: 'QmSWCZLFjGuWYjxDCvPcyqwA35kdH5RYExex3U2DXrXcfH',
            size: 89932,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:45:02.143Z',
            date_unpinned: null,
            metadata: {
                name: 'pin10.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '65f89885-9a9c-47f5-8442-63942296f3f3',
            ipfs_pin_hash: 'QmZpTaAAxUdscD6mMkYADYHVRbekhHvXyL6MCCRc4hcM4t',
            size: 121532,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:44:50.487Z',
            date_unpinned: null,
            metadata: {
                name: 'pin9.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'd74055a9-4b6b-439e-99c0-b4b908d027c7',
            ipfs_pin_hash: 'QmdKakBkbCpdeLTf3NMR382it4kZdo848FTvbSGNmmAmSi',
            size: 80314,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:44:38.972Z',
            date_unpinned: null,
            metadata: {
                name: 'pin8.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '53a56f84-89c7-4947-979e-8f6e8d584151',
            ipfs_pin_hash: 'QmfLTuCn3iyhgL6iyZqGNovnAkv5ip5oAPFWmPTYXkmFgb',
            size: 115132,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:44:28.357Z',
            date_unpinned: null,
            metadata: {
                name: 'pin7.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '7ce5f037-b991-4bcb-b888-6f1dd2f4005c',
            ipfs_pin_hash: 'QmaDVCBZ9sMQ7AFAqGqWqLymcetJBMsH9TuxwmqqZaVRss',
            size: 68293,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:44:16.939Z',
            date_unpinned: null,
            metadata: {
                name: 'pin6.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'b6d9d849-51e4-4ea4-ae01-8c1cc000d0ad',
            ipfs_pin_hash: 'QmNsq42HSV4CAvNLuwe9ZjPkUYQoGiwxXdfyRRLx7Njd7f',
            size: 82560,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:44:05.743Z',
            date_unpinned: null,
            metadata: {
                name: 'pin5.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: 'ae45ab56-aa22-4ffd-8116-96a5b6bc6fc8',
            ipfs_pin_hash: 'QmT8fjVvMZKEDgPZ3JcYqsZvdZLB1S8qT3FE777BE1R3RL',
            size: 38428,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:43:47.227Z',
            date_unpinned: null,
            metadata: {
                name: 'pin4.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '86ee7b32-b723-4ef0-97ef-7efb4386ebcf',
            ipfs_pin_hash: 'QmZCZwCqKG8tsLCeUCCeevdKAQJy53uLCwDuXptg1E9xUa',
            size: 113338,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:42:09.658Z',
            date_unpinned: null,
            metadata: {
                name: 'pin3.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '76bb512a-52de-41ab-9008-22b0b0965a59',
            ipfs_pin_hash: 'QmSgwD6mjitrh59koPLpswMtwUZnuASi7durphHuXUQnex',
            size: 23661,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:41:57.767Z',
            date_unpinned: null,
            metadata: {
                name: 'pin2.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        },
        {
            id: '0b5ba870-1230-47ba-8298-6de92978ff3f',
            ipfs_pin_hash: 'QmNdoq9LuNmKYCKTWsCaowLWCZxv6K5payarU8i5TB4Bo6',
            size: 6850,
            user_id: '6002b716-edbd-40ee-8f64-c50e452ccc3a',
            date_pinned: '2022-10-05T22:41:45.109Z',
            date_unpinned: null,
            metadata: {
                name: 'pin1.png',
                keyvalues: null
            },
            regions: [
                {
                    regionId: 'FRA1',
                    currentReplicationCount: 0,
                    desiredReplicationCount: 1
                },
                {
                    regionId: 'NYC1',
                    currentReplicationCount: 1,
                    desiredReplicationCount: 1
                }
            ]
        }
    ]
};

export const pinListAxiosMockPages = {
    firstPage: {
        url: `${baseUrl}/data/pinList?includeCount=false&status=pinned&pageLimit=10&`,
        headers: fakeHeaders,
        response: {
            ...statusOk,
            data: {
                rows: APIData.rows.slice(0, 10)
            }
        }
    },
    secondPage: {
        url: `${baseUrl}/data/pinList?includeCount=false&status=pinned&pageLimit=10&pageOffset=10&`,
        headers: fakeHeaders,
        response: {
            ...statusOk,
            data: {
                rows: APIData.rows.slice(10, 20)
            }
        }
    },
    thirdPageEmpty: {
        url: `${baseUrl}/data/pinList?includeCount=false&status=pinned&pageLimit=10&pageOffset=20&`,
        headers: fakeHeaders,
        response: {
            ...statusOk,
            data: {
                rows: []
            }
        }
    },
    firstPageEmpty: {
        url: `${baseUrl}/data/pinList?includeCount=false&status=pinned&pageLimit=10&`,
        headers: fakeHeaders,

        response: {
            ...statusOk,
            data: {
                rows: []
            }
        }
    }
};
