재난지도 프로젝트 test

assertThat을 이용한 test

@SpringBootTest
public class serviceTest {

    @Autowired DMserviceInterface dMservice;
    @Autowired DMrepository dMrepository;

    @Test
    void join() throws SQLException {

        DM dm = new DM("02", "홍수", "서울대", "서울대 주소", new LatLng(126.231, 35.89));

        Long id = dMservice.join(dm);

        dm.setId(id);

        DM newDm = dMservice.findDM(id);

        System.out.println(dm);
        System.out.println(newDm);

        dm.setDate(new Date(15));
        newDm.setDate(new Date(15));

        Assertions.assertThat(dm).usingRecursiveComparison().isEqualTo(newDm);
    }
}

database 데이터를 이용한 test

object비교(object안의 object)