package cn.iocoder.yudao.module.srm.service.tender;
|
|
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmTenderConfigDO;
|
import cn.iocoder.yudao.module.srm.dal.mysql.SrmTenderConfigMapper;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.test.util.ReflectionTestUtils;
|
import static org.junit.jupiter.api.Assertions.assertSame;
|
import static org.mockito.Mockito.*;
|
|
class SrmTenderConfigServiceTest {
|
@Test void readsAndUpdatesTheSameMostRecentlyEditedConfiguration() {
|
var mapper = mock(SrmTenderConfigMapper.class);
|
var config = new SrmTenderConfigDO(); config.setId(2L); config.setDefaultBiddingMode("FULL");
|
when(mapper.selectLatest()).thenReturn(config);
|
var service = new SrmTenderConfigServiceImpl();
|
ReflectionTestUtils.setField(service, "srmTenderConfigMapper", mapper);
|
assertSame(config, service.getConfig());
|
service.saveConfig("SIMPLE");
|
verify(mapper).updateById(config);
|
}
|
}
|