mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
refactor: Update eslint related dependencies
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { AcceptPreferenceParser } from '../../../../src/ldp/http/AcceptPreferenceParser';
|
||||
import { HttpRequest } from '../../../../src/server/HttpRequest';
|
||||
import type { HttpRequest } from '../../../../src/server/HttpRequest';
|
||||
|
||||
describe('An AcceptPreferenceParser', (): void => {
|
||||
const preferenceParser = new AcceptPreferenceParser();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BasicRequestParser } from '../../../../src/ldp/http/BasicRequestParser';
|
||||
import { BodyParser } from '../../../../src/ldp/http/BodyParser';
|
||||
import { PreferenceParser } from '../../../../src/ldp/http/PreferenceParser';
|
||||
import { TargetExtractor } from '../../../../src/ldp/http/TargetExtractor';
|
||||
import type { BodyParser } from '../../../../src/ldp/http/BodyParser';
|
||||
import type { PreferenceParser } from '../../../../src/ldp/http/PreferenceParser';
|
||||
import type { TargetExtractor } from '../../../../src/ldp/http/TargetExtractor';
|
||||
import { StaticAsyncHandler } from '../../../util/StaticAsyncHandler';
|
||||
|
||||
describe('A BasicRequestParser', (): void => {
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import { EventEmitter } from 'events';
|
||||
import { createResponse, MockResponse } from 'node-mocks-http';
|
||||
import type { MockResponse } from 'node-mocks-http';
|
||||
import { createResponse } from 'node-mocks-http';
|
||||
import streamifyArray from 'streamify-array';
|
||||
import { BasicResponseWriter } from '../../../../src/ldp/http/BasicResponseWriter';
|
||||
import { ResponseDescription } from '../../../../src/ldp/operations/ResponseDescription';
|
||||
import type { ResponseDescription } from '../../../../src/ldp/operations/ResponseDescription';
|
||||
import { RepresentationMetadata } from '../../../../src/ldp/representation/RepresentationMetadata';
|
||||
import { UnsupportedHttpError } from '../../../../src/util/errors/UnsupportedHttpError';
|
||||
import { CONTENT_TYPE } from '../../../../src/util/UriConstants';
|
||||
|
||||
@@ -2,7 +2,7 @@ import arrayifyStream from 'arrayify-stream';
|
||||
import streamifyArray from 'streamify-array';
|
||||
import { RawBodyParser } from '../../../../src/ldp/http/RawBodyParser';
|
||||
import { RepresentationMetadata } from '../../../../src/ldp/representation/RepresentationMetadata';
|
||||
import { HttpRequest } from '../../../../src/server/HttpRequest';
|
||||
import type { HttpRequest } from '../../../../src/server/HttpRequest';
|
||||
import { UnsupportedHttpError } from '../../../../src/util/errors/UnsupportedHttpError';
|
||||
import 'jest-rdf';
|
||||
import { HTTP, RDF } from '../../../../src/util/UriConstants';
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import { namedNode, quad } from '@rdfjs/data-model';
|
||||
import arrayifyStream from 'arrayify-stream';
|
||||
import { Algebra } from 'sparqlalgebrajs';
|
||||
import * as algebra from 'sparqlalgebrajs';
|
||||
import streamifyArray from 'streamify-array';
|
||||
import { SparqlUpdateBodyParser } from '../../../../src/ldp/http/SparqlUpdateBodyParser';
|
||||
import { HttpRequest } from '../../../../src/server/HttpRequest';
|
||||
import type { HttpRequest } from '../../../../src/server/HttpRequest';
|
||||
import { UnsupportedHttpError } from '../../../../src/util/errors/UnsupportedHttpError';
|
||||
import { UnsupportedMediaTypeHttpError } from '../../../../src/util/errors/UnsupportedMediaTypeHttpError';
|
||||
|
||||
@@ -23,6 +24,16 @@ describe('A SparqlUpdateBodyParser', (): void => {
|
||||
.rejects.toThrow(UnsupportedHttpError);
|
||||
});
|
||||
|
||||
it('errors when receiving an unexpected error.', async(): Promise<void> => {
|
||||
const mock = jest.spyOn(algebra, 'translate').mockImplementationOnce((): any => {
|
||||
throw 'apple';
|
||||
});
|
||||
await expect(bodyParser.handle(streamifyArray(
|
||||
[ 'DELETE DATA { <http://test.com/s> <http://test.com/p> <http://test.com/o>}' ],
|
||||
) as HttpRequest)).rejects.toThrow(UnsupportedHttpError);
|
||||
mock.mockRestore();
|
||||
});
|
||||
|
||||
it('converts SPARQL updates to algebra.', async(): Promise<void> => {
|
||||
const result = await bodyParser.handle(streamifyArray(
|
||||
[ 'DELETE DATA { <http://test.com/s> <http://test.com/p> <http://test.com/o>}' ],
|
||||
|
||||
Reference in New Issue
Block a user