Initial commit
This commit is contained in:
6
packages/media/src/entities/errors/common.ts
Normal file
6
packages/media/src/entities/errors/common.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export class InputParseError extends Error {
|
||||
constructor(message: string, options?: ErrorOptions) {
|
||||
super(message, options);
|
||||
this.name = "InputParseError";
|
||||
}
|
||||
}
|
||||
20
packages/media/src/entities/errors/media.test.ts
Normal file
20
packages/media/src/entities/errors/media.test.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { describe, it, expect } from "vitest";
|
||||
import { MediaNotFoundError } from "@/entities/errors/media";
|
||||
|
||||
describe("MediaNotFoundError", () => {
|
||||
it("is an instance of Error", () => {
|
||||
const err = new MediaNotFoundError();
|
||||
expect(err).toBeInstanceOf(Error);
|
||||
expect(err).toBeInstanceOf(MediaNotFoundError);
|
||||
});
|
||||
|
||||
it("has default message", () => {
|
||||
const err = new MediaNotFoundError();
|
||||
expect(err.message).toBe("Media not found");
|
||||
});
|
||||
|
||||
it("accepts a custom message", () => {
|
||||
const err = new MediaNotFoundError("Custom message");
|
||||
expect(err.message).toBe("Custom message");
|
||||
});
|
||||
});
|
||||
6
packages/media/src/entities/errors/media.ts
Normal file
6
packages/media/src/entities/errors/media.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export class MediaNotFoundError extends Error {
|
||||
constructor(message = "Media not found", options?: ErrorOptions) {
|
||||
super(message, options);
|
||||
this.name = "MediaNotFoundError";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user