mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-04 22:41:24 +08:00
86 lines
2.9 KiB
Java
86 lines
2.9 KiB
Java
package com.cfive.pinnacle.notice;
|
|
|
|
import com.cfive.pinnacle.controller.NoticeController;
|
|
import com.cfive.pinnacle.entity.Notice;
|
|
import com.cfive.pinnacle.entity.NoticeReceive;
|
|
import com.cfive.pinnacle.entity.NoticeType;
|
|
import com.cfive.pinnacle.entity.User;
|
|
import com.cfive.pinnacle.entity.common.ResponseResult;
|
|
import com.cfive.pinnacle.service.IDepartmentService;
|
|
import com.cfive.pinnacle.service.INoticeReceiveService;
|
|
import com.cfive.pinnacle.service.INoticeTypeService;
|
|
import com.cfive.pinnacle.service.IUserService;
|
|
import org.junit.jupiter.api.Test;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
@SpringBootTest
|
|
public class NoticeTest {
|
|
@Autowired
|
|
private NoticeController noticeController;
|
|
@Autowired
|
|
private INoticeTypeService iNoticeTypeService;
|
|
@Autowired
|
|
private IDepartmentService iDepartmentService;
|
|
@Autowired
|
|
private IUserService iUserService;
|
|
@Autowired
|
|
private INoticeReceiveService iNoticeReceiveService;
|
|
|
|
|
|
@Test
|
|
void selectByIdTest() {
|
|
ResponseResult selectByNoticeId = noticeController.selectByNoticeId(21L);
|
|
System.out.println(selectByNoticeId.getData());
|
|
}
|
|
|
|
@Test
|
|
void selectAllTest() {
|
|
ResponseResult noticeList = noticeController.selectAllNotice();
|
|
System.out.println(noticeList.getData());
|
|
}
|
|
|
|
@Test
|
|
void updateTest() {
|
|
ResponseResult notice = noticeController.selectByNoticeId(23L);
|
|
ResponseResult updateNotice = noticeController.updateNotice((Notice) notice.getData());
|
|
System.out.println(updateNotice.getData());
|
|
}
|
|
|
|
@Test
|
|
void insertNoticeTest() {
|
|
for (int i = 2; i < 20; i++) {
|
|
Notice notice = new Notice();
|
|
notice.setTitle("title"+i);
|
|
notice.setTypeId(1652684907554496514L);
|
|
notice.setSenderId(1652714496280469506L);
|
|
LocalDateTime sendTime = LocalDateTime.parse("2023-05-11 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
LocalDateTime endTime = LocalDateTime.parse("2023-09-01 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
notice.setPriority(2);
|
|
notice.setSendTime(sendTime);
|
|
notice.setEndTime(endTime);
|
|
notice.setContent("Content"+i);
|
|
noticeController.addNotice(notice);
|
|
}
|
|
}
|
|
@Test
|
|
void insertNoticeTypeTest(){
|
|
NoticeType noticeType = new NoticeType();
|
|
noticeType.setName("通知公告");
|
|
iNoticeTypeService.save(noticeType);
|
|
}
|
|
|
|
@Test
|
|
void insertNoticeRecTest(){
|
|
NoticeReceive receive = new NoticeReceive();
|
|
receive.setNoticeId(1652734384348790786L);
|
|
receive.setUserId(1652714496280469506L);
|
|
iNoticeReceiveService.save(receive);
|
|
}
|
|
|
|
|
|
}
|