import org.junit.Assert;
import org.junit.Test;

@Test
public void test() {
    //객체의 null 체크
    Assert.assertNotNull(object);
    
    //두 값이 같은 지 비교
    Assert.assertEquals(category.getType(), newCategory.getType());

    //해당 객체가 있다면 객체명을 c로 바꾸고 
    //두 값이 같은 지 지교
    String type = "COMPUTER";
    Optional<Category> category = categoryRepository.findByType(type);
    
    category.ifPresent(c -> {
        Assert.assertEquals(c.getType(), type);
    });

    //반복문을 적용한 경우
    findUser.ifPresent(selectUser -> {
        selectUser.getOrderDetails().stream().forEach(detail -> {
            Item item = detail.getItem();
            System.out.println(item);
        });
    });

    //true여야 통과
    Assert.assertTrue(findUser.isPresent());

    //flase여야 통과
    Assert.assertFalse(deleteUser.isPresent());
}