Skip to content

Commit

Permalink
refactor: delete if clause based on suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
a20688392 committed Aug 31, 2023
1 parent 1cff4b6 commit 69431ab
Showing 1 changed file with 12 additions and 23 deletions.
35 changes: 12 additions & 23 deletions src/auth/local/local-auth.guard.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
import {
type ExecutionContext,
ForbiddenException,
HttpException,
} from "@nestjs/common";
import { type ExecutionContext, ForbiddenException } from "@nestjs/common";
import { BadRequestException } from "@nestjs/common/exceptions";
import { PassportModule } from "@nestjs/passport";
import { Test } from "@nestjs/testing";
Expand Down Expand Up @@ -90,13 +86,11 @@ describe("LocalAuthGuard", () => {
try {
await localAuthGuard.canActivate(mockExecutionContext);
} catch (error) {
if (error instanceof HttpException) {
expect(error).toBeInstanceOf(ForbiddenException);
expect(error.getResponse()).toEqual({
message: ["Account or password is wrong."],
statusCode: 403,
});
}
expect(error).toBeInstanceOf(ForbiddenException);
expect((error as BadRequestException).getResponse()).toEqual({
message: ["Account or password is wrong."],
statusCode: 403,
});
}
});

Expand All @@ -116,17 +110,12 @@ describe("LocalAuthGuard", () => {
try {
await localAuthGuard.canActivate(mockExecutionContext);
} catch (error) {
if (error instanceof HttpException) {
expect(error).toBeInstanceOf(BadRequestException);
expect(error.getResponse()).toEqual({
error: "Bad Request",
message: [
"password 必須長度大於等於8個字。",
"password 為必填欄位。",
],
statusCode: 400,
});
}
expect(error).toBeInstanceOf(BadRequestException);
expect((error as BadRequestException).getResponse()).toEqual({
error: "Bad Request",
message: ["password 必須長度大於等於8個字。", "password 為必填欄位。"],
statusCode: 400,
});
}
});
});

0 comments on commit 69431ab

Please sign in to comment.