게시글 페이지 기능 테스트 정의

ttaho·2023년 2월 27일
0

Project-board

목록 보기
11/16

게시글 페이지의 기능들을 구현하기전에 구현할 기능들의 테스트를 작성해 보자.
ArticleServiceTest에 아래의 테스트를 추가한다.

Update 기능에서 게시글의 필드 수정을 테스트를 위해 ArticleUpdateDto를 생성했다.

package com.fastcampus.projectboard.dto;


public record ArticleUpdateDto(
        String title,
        String content,
        String hashtag
) {
    public static ArticleUpdateDto of(String title, String content, String hashtag) {
       return new ArticleUpdateDto(title, content, hashtag);
    }
}

게시글 필드 중 제목, 본문, 해시태그만 수정하는것을 계획했으므로 위와같이 작성해주었다.
ArticleService의 save,update,delete 메소드들은 테스트단계 이므로 비워두었다.

다음으로 댓글 비즈니스 로직을 위한 ArticleCommentService.java를 만들어주었다.

ArticleComment 테스트를 위해 ArticleCommentDto 생성

package com.fastcampus.projectboard.dto;

import java.time.LocalDateTime;

public record ArticleCommentDto(
        LocalDateTime createdAt,
        String createdBy,
        LocalDateTime modifiedAt,
        String modifiedBy,
        String content
) {
    public static ArticleCommentDto of(LocalDateTime createdAt, String createdBy, LocalDateTime modifiedAt, String modifiedBy, String content) {
        return new ArticleCommentDto(createdAt, createdBy, modifiedAt, modifiedBy, content);
    }
}
  • 2023-03-07 조회이외의 다른기능들도 추가하였다.
profile
백엔드 꿈나무

0개의 댓글