export const getCompaniesMock = () => {
  return companiesQueryResult.companies.edges.map((edge) => edge.node);
};

export const getCompanyDuplicateMock = () => {
  return {
    ...companiesQueryResult.companies.edges[0].node,
    id: '8b40856a-2ec9-4c03-8bc0-c032c89e1824',
  };
};

export const getEmptyCompanyMock = () => {
  return {
    id: '9231e6ee-4cc2-4c7b-8c55-dff16f4d968a',
    name: '',
    domainName: '',
    address: '',
    accountOwner: null,
    createdAt: null,
    updatedAt: null,
    employees: null,
    idealCustomerProfile: null,
    linkedinLink: null,
    xLink: null,
    _activityCount: null,
    __typename: 'Company',
  };
};

export const companiesQueryResult = {
  companies: {
    __typename: 'CompanyConnection',
    totalCount: 13,
    pageInfo: {
      __typename: 'PageInfo',
      hasNextPage: false,
      startCursor:
        'WzEsICIyMDIwMjAyMC0zZWMzLTRmZTMtODk5Ny1iNzZhYTBiZmE0MDgiXQ==',
      endCursor: 'WzEzLCAiMjAyMDIwMjAtMTQ1NS00YzU3LWFmYWYtZGQ1ZGMwODYzNjFkIl0=',
    },
    edges: [
      {
        __typename: 'CompanyEdge',
        cursor: 'WzEsICIyMDIwMjAyMC0zZWMzLTRmZTMtODk5Ny1iNzZhYTBiZmE0MDgiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-3ec3-4fe3-8997-b76aa0bfa408',
          employees: 100,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Linkedin',
          accountOwner: null,
          domainName: 'linkedin.com',
          address: '',
          position: 1,
          idealCustomerProfile: true,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
          previousEmployees: {
            __typename: 'Person',
            id: '20202020-2d40-4e49-8df4-9c6a049191de',
            email: 'louis.duss@google.com',
            position: 14,
            testJson: null,
            testRating: null,
            companyId: '20202020-c21e-4ec2-873b-de4264d89025',
            avatarUrl: '',
            updatedAt: '2024-06-05T09:36:42.400Z',
            testMultiSelect: null,
            testBoolean: true,
            testSelect: 'OPTION_1',
            testDateOnly: null,
            bestCompanyId: null,
            testUuid: null,
            phone: '+33788901234',
            createdAt: '2024-06-05T09:00:20.412Z',
            city: 'Seattle',
            testPhone: '',
            jobTitle: 'CTO',
            testCurrency: {
              __typename: 'Currency',
              amountMicros: null,
              currencyCode: 'USD',
            },
            xLink: {
              __typename: 'Link',
              label: '',
              url: 'twitter.com',
            },
            testLinks: {
              __typename: 'Links',
              primaryLinkUrl: '',
              primaryLinkLabel: '',
              secondaryLinks: null,
            },
            name: {
              __typename: 'FullName',
              firstName: 'Louis',
              lastName: 'Duss',
            },
            linkedinLink: {
              __typename: 'Link',
              label: '',
              url: 'linkedin.com',
            },
            testAddress: {
              __typename: 'Address',
              addressStreet1: '',
              addressStreet2: '',
              addressCity: '',
              addressState: '',
              addressCountry: '',
              addressPostcode: '',
              addressLat: null,
              addressLng: null,
            },
            testLink: {
              __typename: 'Link',
              label: '',
              url: '',
            },
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzIsICIyMDIwMjAyMC01ZDgxLTQ2ZDYtYmY4My1mN2ZkMzNlYTYxMDIiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-5d81-46d6-bf83-f7fd33ea6102',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Facebook',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'facebook.com',
          address: '',
          previousEmployees: null,
          position: 2,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzMsICIyMDIwMjAyMC0wNzEzLTQwYTUtODIxNi04MjgwMjQwMWQzM2UiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-0713-40a5-8216-82802401d33e',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Qonto',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'qonto.com',
          address: '',
          previousEmployees: null,
          position: 3,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzQsICIyMDIwMjAyMC1lZDg5LTQxM2EtYjMxYS05NjI5ODZlNjdiYjQiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-ed89-413a-b31a-962986e67bb4',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Microsoft',
          idealCustomerProfile: true,
          accountOwner: null,
          domainName: 'microsoft.com',
          address: '',
          previousEmployees: null,
          position: 4,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzUsICIyMDIwMjAyMC0xNzFlLTRiY2MtOWNmNy00MzQ0OGQ2ZmIyNzgiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-171e-4bcc-9cf7-43448d6fb278',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Airbnb',
          idealCustomerProfile: true,
          accountOwner: null,
          domainName: 'airbnb.com',
          address: '',
          previousEmployees: null,
          position: 5,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzYsICIyMDIwMjAyMC1jMjFlLTRlYzItODczYi1kZTQyNjRkODkwMjUiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-c21e-4ec2-873b-de4264d89025',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Google',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'google.com',
          address: '',
          previousEmployees: null,
          position: 6,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzcsICIyMDIwMjAyMC03MDdlLTQ0ZGMtYTFkMi0zMDAzMGJmMWE5NDQiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-707e-44dc-a1d2-30030bf1a944',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Netflix',
          idealCustomerProfile: true,
          accountOwner: null,
          domainName: 'netflix.com',
          address: '',
          previousEmployees: null,
          position: 7,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzgsICIyMDIwMjAyMC0zZjc0LTQ5MmQtYTEwMS0yYTcwZjUwYTE2NDUiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-3f74-492d-a101-2a70f50a1645',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Libeo',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'libeo.io',
          address: '',
          previousEmployees: null,
          position: 8,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzksICIyMDIwMjAyMC1jZmJmLTQxNTYtYTc5MC1lMzk4NTRkY2Q0ZWIiXQ==',
        node: {
          __typename: 'Company',
          id: '20202020-cfbf-4156-a790-e39854dcd4eb',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Claap',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'claap.io',
          address: '',
          previousEmployees: null,
          position: 9,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzEwLCAiMjAyMDIwMjAtZjg2Yi00MTlmLWI3OTQtMDIzMTlhYmU4NjM3Il0=',
        node: {
          __typename: 'Company',
          id: '20202020-f86b-419f-b794-02319abe8637',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Hasura',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'hasura.io',
          address: '',
          previousEmployees: null,
          position: 10,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzExLCAiMjAyMDIwMjAtNTUxOC00NTUzLTk0MzMtNDJkOGViODI4MzRiIl0=',
        node: {
          __typename: 'Company',
          id: '20202020-5518-4553-9433-42d8eb82834b',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Wework',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'wework.com',
          address: '',
          previousEmployees: null,
          position: 11,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzEyLCAiMjAyMDIwMjAtZjc5ZS00MGRkLWJkMDYtYzM2ZTZhYmI0Njc4Il0=',
        node: {
          __typename: 'Company',
          id: '20202020-f79e-40dd-bd06-c36e6abb4678',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Samsung',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'samsung.com',
          address: '',
          previousEmployees: null,
          position: 12,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
      {
        __typename: 'CompanyEdge',
        cursor: 'WzEzLCAiMjAyMDIwMjAtMTQ1NS00YzU3LWFmYWYtZGQ1ZGMwODYzNjFkIl0=',
        node: {
          __typename: 'Company',
          id: '20202020-1455-4c57-afaf-dd5dc086361d',
          employees: null,
          createdAt: '2024-06-05T09:00:20.412Z',
          name: 'Algolia',
          idealCustomerProfile: false,
          accountOwner: null,
          domainName: 'algolia.com',
          address: '',
          previousEmployees: null,
          position: 13,
          linkedinLink: {
            __typename: 'Link',
            label: '',
            url: '',
          },
        },
      },
    ],
  },
};
