@DisplayName("새로운 메뉴 저장")
@Test
public void saveMenuTest() {
// 1. given : 테스트 실행을 준비
final String name = "커피";
final int price = 3000;
final Menu coffee = new Menu(name, price);
// 2. when : 테스트를 진행
final long savedId = menuService.save(coffee);
// 3. 테스트 결과를 검증
final Menu savedMenu = menuService.findById(savedId).get();
assertThat(savedMenu.getName()).isEqualTo(name);
assertThat(savedMenu.getPrice()).isEqualTo(price);
}
AssertJ에서 사용되는 메서드
isEqualTo(A) : A 값과 같은지 검증
isNotEqualTo(A) : A 값과 다른지 검증
contains(A) : A 값을 포함하는지 검증
doesNotContain(A) : A 값을 포함하지 않는지 검증
startsWith(A) : 접두사가 A 인지 검증
endsWith(A) : 접미사가 A인지 검증
isEmpty() : 비어 있는 값인지 검증
isNotEmpty() : 비어있지 않은 값인지 검증
isPositive() : 양수인지 검증
isNegative() : 음수인지 검증
isGreaterThan(1) : 1보다 큰 값인지 검증
isLessThan(1) : 1보다 작은 값인지 검증
'Back End > Spring Boot' 카테고리의 다른 글
Spring Boot 구조 (0) | 2024.06.24 |
---|---|
SpringBoot의 세가지 Annotation(@SpringBootConfiguration, @ComponentScan, @EnableAutoConfiguration) (0) | 2024.06.24 |
Querydsl 조회 (0) | 2024.04.15 |
JPQL 검색조건 (0) | 2024.04.15 |
Querydsl dependency 추가방법 (0) | 2024.04.09 |