/*
 * SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file)
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */
import type { Note } from '../../src/api/notes/types'

export const testNoteId = 'test'

beforeEach(() => {
  cy.intercept(`api/private/notes/${testNoteId}`, {
    content: '',
    metadata: {
      id: testNoteId,
      aliases: [
        {
          name: 'mock-note',
          primaryAlias: true,
          noteId: testNoteId
        }
      ],
      primaryAddress: 'mock-note',
      title: 'Mock Note',
      description: 'Mocked note for testing',
      tags: ['test', 'mock', 'cypress'],
      updatedAt: '2021-04-24T09:27:51.000Z',
      updateUsername: null,
      viewCount: 0,
      version: 2,
      createdAt: '2021-04-24T09:27:51.000Z',
      editedBy: [],
      permissions: {
        owner: 'mock',
        sharedToUsers: [],
        sharedToGroups: []
      }
    },
    editedByAtPosition: []
  } as Note)
})