|
|
@ -16,6 +16,7 @@ import ru.ulstu.deadline.model.Deadline;
|
|
|
|
import ru.ulstu.deadline.service.DeadlineService;
|
|
|
|
import ru.ulstu.deadline.service.DeadlineService;
|
|
|
|
import ru.ulstu.paper.model.Paper;
|
|
|
|
import ru.ulstu.paper.model.Paper;
|
|
|
|
import ru.ulstu.paper.service.PaperService;
|
|
|
|
import ru.ulstu.paper.service.PaperService;
|
|
|
|
|
|
|
|
import ru.ulstu.ping.model.Ping;
|
|
|
|
import ru.ulstu.ping.service.PingService;
|
|
|
|
import ru.ulstu.ping.service.PingService;
|
|
|
|
import ru.ulstu.timeline.service.EventService;
|
|
|
|
import ru.ulstu.timeline.service.EventService;
|
|
|
|
import ru.ulstu.user.model.User;
|
|
|
|
import ru.ulstu.user.model.User;
|
|
|
@ -65,6 +66,7 @@ public class ConferenceServiceTest {
|
|
|
|
private final Integer INDEX = 0;
|
|
|
|
private final Integer INDEX = 0;
|
|
|
|
private final String NAME = "Name";
|
|
|
|
private final String NAME = "Name";
|
|
|
|
private final boolean DISABLED = true;
|
|
|
|
private final boolean DISABLED = true;
|
|
|
|
|
|
|
|
private final Integer YEAR = 2019;
|
|
|
|
|
|
|
|
|
|
|
|
private List<Conference> conferences;
|
|
|
|
private List<Conference> conferences;
|
|
|
|
private List<Deadline> deadlines;
|
|
|
|
private List<Deadline> deadlines;
|
|
|
@ -127,19 +129,27 @@ public class ConferenceServiceTest {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void getExistConferenceById() {
|
|
|
|
public void getExistConferenceById() {
|
|
|
|
when(conferenceRepository.findOne(1)).thenReturn(conferenceWithId);
|
|
|
|
when(conferenceRepository.findOne(ID)).thenReturn(conferenceWithId);
|
|
|
|
when(paperService.findAllNotSelect(new ArrayList<>())).thenReturn(papers);
|
|
|
|
when(paperService.findAllNotSelect(new ArrayList<>())).thenReturn(papers);
|
|
|
|
when(userService.getCurrentUser()).thenReturn(user);
|
|
|
|
when(userService.getCurrentUser()).thenReturn(user);
|
|
|
|
conferenceDto.setDisabledTakePart(true);
|
|
|
|
ConferenceDto newConferenceDto = new ConferenceDto(conferenceWithId);
|
|
|
|
assertEquals(conferenceDto, conferenceService.getExistConferenceById(1));
|
|
|
|
newConferenceDto.setNotSelectedPapers(papers);
|
|
|
|
|
|
|
|
newConferenceDto.setDisabledTakePart(!DISABLED);
|
|
|
|
|
|
|
|
ConferenceDto result = conferenceService.getExistConferenceById(ID);
|
|
|
|
|
|
|
|
assertEquals(newConferenceDto.getId(), result.getId());
|
|
|
|
|
|
|
|
assertEquals(newConferenceDto.getNotSelectedPapers(), result.getNotSelectedPapers());
|
|
|
|
|
|
|
|
assertEquals(newConferenceDto.isDisabledTakePart(), result.isDisabledTakePart());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void getNewConference() {
|
|
|
|
public void getNewConference() {
|
|
|
|
|
|
|
|
when(paperService.findAllNotSelect(new ArrayList<>())).thenReturn(papers);
|
|
|
|
ConferenceDto newConferenceDto = new ConferenceDto();
|
|
|
|
ConferenceDto newConferenceDto = new ConferenceDto();
|
|
|
|
newConferenceDto.setNotSelectedPapers(papers);
|
|
|
|
newConferenceDto.setNotSelectedPapers(papers);
|
|
|
|
when(paperService.findAllNotSelect(new ArrayList<>())).thenReturn(papers);
|
|
|
|
ConferenceDto result = conferenceService.getNewConference();
|
|
|
|
assertEquals(newConferenceDto, conferenceService.getNewConference());
|
|
|
|
assertEquals(newConferenceDto.getId(), result.getId());
|
|
|
|
|
|
|
|
assertEquals(newConferenceDto.getNotSelectedPapers(), result.getNotSelectedPapers());
|
|
|
|
|
|
|
|
assertEquals(newConferenceDto.isDisabledTakePart(), result.isDisabledTakePart());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
@ -239,23 +249,25 @@ public class ConferenceServiceTest {
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void filter() {
|
|
|
|
public void filter() {
|
|
|
|
ConferenceFilterDto conferenceFilterDto = new ConferenceFilterDto();
|
|
|
|
ConferenceFilterDto conferenceFilterDto = new ConferenceFilterDto();
|
|
|
|
conferenceFilterDto.setFilterUserId(1);
|
|
|
|
conferenceFilterDto.setFilterUserId(ID);
|
|
|
|
conferenceFilterDto.setYear(2019);
|
|
|
|
conferenceFilterDto.setYear(YEAR);
|
|
|
|
when(userService.findById(1)).thenReturn(user);
|
|
|
|
when(userService.findById(ID)).thenReturn(user);
|
|
|
|
when(conferenceRepository.findByUserAndYear(user, 2019)).thenReturn(conferences);
|
|
|
|
when(conferenceRepository.findByUserAndYear(user, YEAR)).thenReturn(conferences);
|
|
|
|
assertEquals(Collections.singletonList(conferenceDto), conferenceService.filter(conferenceFilterDto));
|
|
|
|
assertEquals(Collections.singletonList(conferenceDto), conferenceService.filter(conferenceFilterDto));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void isAttachedToConference() {
|
|
|
|
public void isAttachedToConference() {
|
|
|
|
when(conferenceRepository.isPaperAttached(1)).thenReturn(true);
|
|
|
|
when(conferenceRepository.isPaperAttached(ID)).thenReturn(true);
|
|
|
|
assertTrue(conferenceService.isAttachedToConference(1));
|
|
|
|
assertTrue(conferenceService.isAttachedToConference(ID));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
public void ping() throws IOException {
|
|
|
|
public void ping() throws IOException {
|
|
|
|
|
|
|
|
Ping ping = new Ping();
|
|
|
|
when(conferenceRepository.findOne(ID)).thenReturn(conferenceWithId);
|
|
|
|
when(conferenceRepository.findOne(ID)).thenReturn(conferenceWithId);
|
|
|
|
when(conferenceRepository.updatePingConference(1)).thenReturn(1);
|
|
|
|
when(pingService.addPing(conferenceWithId)).thenReturn(ping);
|
|
|
|
assertEquals(1, conferenceService.ping(conferenceDto));
|
|
|
|
when(conferenceRepository.updatePingConference(ID)).thenReturn(INDEX);
|
|
|
|
|
|
|
|
assertEquals(ping, conferenceService.ping(conferenceDto));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|