|
@@ -3,7 +3,7 @@ import { mock } from 'vitest-mock-extended';
|
|
|
|
|
|
|
|
import { ShareLinkDocument } from '~/server/models/share-link';
|
|
import { ShareLinkDocument } from '~/server/models/share-link';
|
|
|
|
|
|
|
|
-import { certifySharedFileMiddleware, type RequestToAllowShareLink } from './certify-shared-page-attachment';
|
|
|
|
|
|
|
+import { certifySharedPageAttachmentMiddleware, type RequestToAllowShareLink } from './certify-shared-page-attachment';
|
|
|
import { ValidReferer } from './interfaces';
|
|
import { ValidReferer } from './interfaces';
|
|
|
|
|
|
|
|
const mocks = vi.hoisted(() => {
|
|
const mocks = vi.hoisted(() => {
|
|
@@ -19,7 +19,7 @@ vi.mock('./retrieve-valid-share-link', () => ({ retrieveValidShareLinkByReferer:
|
|
|
vi.mock('./validate-attachment', () => ({ validateAttachment: mocks.validateAttachmentMock }));
|
|
vi.mock('./validate-attachment', () => ({ validateAttachment: mocks.validateAttachmentMock }));
|
|
|
|
|
|
|
|
|
|
|
|
|
-describe('certifySharedFileMiddleware', () => {
|
|
|
|
|
|
|
+describe('certifySharedPageAttachmentMiddleware', () => {
|
|
|
|
|
|
|
|
const res = mock<Response>();
|
|
const res = mock<Response>();
|
|
|
const next = vi.fn();
|
|
const next = vi.fn();
|
|
@@ -33,7 +33,7 @@ describe('certifySharedFileMiddleware', () => {
|
|
|
req.headers = {};
|
|
req.headers = {};
|
|
|
|
|
|
|
|
// when
|
|
// when
|
|
|
- await certifySharedFileMiddleware(req, res, next);
|
|
|
|
|
|
|
+ await certifySharedPageAttachmentMiddleware(req, res, next);
|
|
|
|
|
|
|
|
// then
|
|
// then
|
|
|
expect(mocks.validateRefererMock).not.toHaveBeenCalled();
|
|
expect(mocks.validateRefererMock).not.toHaveBeenCalled();
|
|
@@ -48,7 +48,7 @@ describe('certifySharedFileMiddleware', () => {
|
|
|
req.headers = { referer: 'referer string' };
|
|
req.headers = { referer: 'referer string' };
|
|
|
|
|
|
|
|
// when
|
|
// when
|
|
|
- await certifySharedFileMiddleware(req, res, next);
|
|
|
|
|
|
|
+ await certifySharedPageAttachmentMiddleware(req, res, next);
|
|
|
|
|
|
|
|
// then
|
|
// then
|
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
@@ -72,7 +72,7 @@ describe('certifySharedFileMiddleware', () => {
|
|
|
mocks.retrieveValidShareLinkByRefererMock.mockResolvedValue(null);
|
|
mocks.retrieveValidShareLinkByRefererMock.mockResolvedValue(null);
|
|
|
|
|
|
|
|
// when
|
|
// when
|
|
|
- await certifySharedFileMiddleware(req, res, next);
|
|
|
|
|
|
|
+ await certifySharedPageAttachmentMiddleware(req, res, next);
|
|
|
|
|
|
|
|
// then
|
|
// then
|
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
@@ -98,7 +98,7 @@ describe('certifySharedFileMiddleware', () => {
|
|
|
mocks.validateAttachmentMock.mockResolvedValue(false);
|
|
mocks.validateAttachmentMock.mockResolvedValue(false);
|
|
|
|
|
|
|
|
// when
|
|
// when
|
|
|
- await certifySharedFileMiddleware(req, res, next);
|
|
|
|
|
|
|
+ await certifySharedPageAttachmentMiddleware(req, res, next);
|
|
|
|
|
|
|
|
// then
|
|
// then
|
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
@@ -128,7 +128,7 @@ describe('certifySharedFileMiddleware', () => {
|
|
|
mocks.validateAttachmentMock.mockResolvedValue(true);
|
|
mocks.validateAttachmentMock.mockResolvedValue(true);
|
|
|
|
|
|
|
|
// when
|
|
// when
|
|
|
- await certifySharedFileMiddleware(req, res, next);
|
|
|
|
|
|
|
+ await certifySharedPageAttachmentMiddleware(req, res, next);
|
|
|
|
|
|
|
|
// then
|
|
// then
|
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|
|
expect(mocks.validateRefererMock).toHaveBeenCalledOnce();
|