package com.estate.expert.admin.service.model; import com.estate.expert.admin.domain.standard.model.device.DeviceModel; import com.estate.expert.admin.domain.standard.model.device.DeviceModelDto; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.transaction.annotation.Transactional; import static org.junit.jupiter.api.Assertions.*; @Slf4j @SpringBootTest @ExtendWith(SpringExtension.class) @Transactional class DeviceModelServiceTest { @Autowired private DeviceModelService deviceModelService; private DeviceModel deviceModel; @BeforeEach void add() { var dto = DeviceModelDto.builder() .name("test") .build(); deviceModel = deviceModelService.add(null, dto); assertNotNull(deviceModel); } @Test void copy() { var newModel = deviceModelService.copy(null, deviceModel.getId()); assertNotNull(newModel); } }