Skip to content

Commit accad68

Browse files
committed
✅ test: dto 성공 경우 테스트 작성
1 parent 1d0d8dc commit accad68

18 files changed

+144
-0
lines changed

server/test/admin/dto/registerAdmin.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ describe('RegisterAdminRequestDto Test', () => {
99
dto = new RegisterAdminRequestDto(AdminFixture.createAdminFixture());
1010
});
1111

12+
it('ID와 패스워드가 올바르게 있을 경우 유효성 검사에 성공한다.', async () => {
13+
// when
14+
const errors = await validate(dto);
15+
16+
// then
17+
expect(errors).toHaveLength(0);
18+
});
19+
1220
describe('loginId', () => {
1321
it('ID의 길이가 6 이상, 255 이하가 아니라면 유효성 검사에 실패한다.', async () => {
1422
//given

server/test/comment/dto/createComment.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ describe('CreateCommentRequestDto Test', () => {
1111
});
1212
});
1313

14+
it('댓글 내용과 게시글 ID가 있을 경우 유효성 검사에 성공한다.', async () => {
15+
// when
16+
const errors = await validate(dto);
17+
18+
// then
19+
expect(errors).toHaveLength(0);
20+
});
21+
1422
describe('comment', () => {
1523
it('댓글 내용이 비어있다면 유효성 검사에 실패한다.', async () => {
1624
// given

server/test/comment/dto/deleteComment.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ describe('DeleteCommentRequestDto Test', () => {
1010
});
1111
});
1212

13+
it('댓글 아이디가 1보다 큰 정수일 경우 유효성 검사에 성공한다.', async () => {
14+
// when
15+
const errors = await validate(dto);
16+
17+
// then
18+
expect(errors).toHaveLength(0);
19+
});
20+
1321
describe('commentId', () => {
1422
it('댓글 아이디가 비어있다면 유효성 검사에 실패한다.', async () => {
1523
// given

server/test/comment/dto/getComment.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ describe('GetCommentRequestDto Test', () => {
1010
});
1111
});
1212

13+
it('게시글 ID가 1보다 큰 정수일 경우 유효성 검사에 성공한다.', async () => {
14+
// when
15+
const errors = await validate(dto);
16+
17+
// then
18+
expect(errors).toHaveLength(0);
19+
});
20+
1321
describe('feedId', () => {
1422
it('게시글 아이디가 비어있다면 유효성 검사에 실패한다.', async () => {
1523
// given

server/test/comment/dto/updateComment.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ describe('UpdateCommentRequestDto Test', () => {
1111
});
1212
});
1313

14+
it('댓글 아이디가 1보다 큰 정수이며 댓글 내용이 있을 경우 유효성 검사에 성공한다.', async () => {
15+
// when
16+
const errors = await validate(dto);
17+
18+
// then
19+
expect(errors).toHaveLength(0);
20+
});
21+
1422
describe('newComment', () => {
1523
it('댓글 내용이 비어있다면 유효성 검사에 실패한다.', async () => {
1624
// given

server/test/feed/dto/manageFeed.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ describe('ManageFeedRequestDto Test', () => {
1010
});
1111
});
1212

13+
it('게시글 아이디가 1보다 큰 정수일 경우 유효성 검사에 성공한다.', async () => {
14+
// when
15+
const errors = await validate(dto);
16+
17+
// then
18+
expect(errors).toHaveLength(0);
19+
});
20+
1321
describe('feedId', () => {
1422
it('feedId에 1보다 작은 값을 입력하면 유효성 검사에 실패한다.', async () => {
1523
//given

server/test/feed/dto/readFeedPagination.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ describe('ReadFeedPaginationRequestDto Test', () => {
1111
});
1212
});
1313

14+
it('게시글 제한과 마지막 아이디가 1보다 큰 정수일 경우 유효성 검사에 성공한다.', async () => {
15+
// when
16+
const errors = await validate(dto);
17+
18+
// then
19+
expect(errors).toHaveLength(0);
20+
});
21+
1422
describe('limit', () => {
1523
it('limit에 1보다 작은 값을 입력하면 유효성 검사에 실패한다.', async () => {
1624
//given

server/test/feed/dto/searchFeed.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ describe('SearchFeedRequestDto Test', () => {
1616
});
1717
});
1818

19+
it('검색 내용과 타입이 있을 경우 유효성 검사에 성공한다.', async () => {
20+
// when
21+
const errors = await validate(dto);
22+
23+
// then
24+
expect(errors).toHaveLength(0);
25+
});
26+
1927
describe('find', () => {
2028
it('검색어를 입력하지 않는다.', async () => {
2129
//given

server/test/rss/dto/deleteCertificateRss.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ describe('DeleteCertificateRssRequestDto Test', () => {
1010
});
1111
});
1212

13+
it('삭제 인증 이메일의 코드가 문자열일 경우 유효성 검사를 통과한다.', async () => {
14+
// when
15+
const errors = await validate(dto);
16+
17+
// then
18+
expect(errors).toHaveLength(0);
19+
});
20+
1321
describe('code', () => {
1422
it('인증 코드가 문자열이 아니다.', async () => {
1523
// given

server/test/rss/dto/deleteRss.dto.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ describe('DeleteRssRequestDto Test', () => {
1111
});
1212
});
1313

14+
it('blog 경로와 이메일 경로가 올바를 경우 유효성 검사를 성공한다.', async () => {
15+
// when
16+
const errors = await validate(dto);
17+
18+
// then
19+
expect(errors).toHaveLength(0);
20+
});
21+
1422
describe('blogUrl', () => {
1523
it('블로그 주소가 없다.', async () => {
1624
// given

0 commit comments

Comments
 (0)