webApplicationTest.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.ym;
  2. import com.ym.mec.common.security.SecurityUtils;
  3. import com.ym.mec.web.WebApplication;
  4. import com.ym.mec.web.dal.dao.StudentAttendanceDao;
  5. import com.ym.mec.web.dal.entity.StudentAttendance;
  6. import com.ym.mec.web.dal.enums.StudentAttendanceStatusEnum;
  7. import com.ym.mec.web.service.CourseScheduleService;
  8. import junit.framework.TestCase;
  9. import org.junit.Test;
  10. import org.junit.runner.RunWith;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. import org.springframework.http.*;
  14. import org.springframework.test.context.junit4.SpringRunner;
  15. import org.springframework.util.MultiValueMap;
  16. import org.springframework.web.client.RestTemplate;
  17. import java.util.ArrayList;
  18. import java.util.List;
  19. /**
  20. * Unit test for simple App.
  21. */
  22. @RunWith(SpringRunner.class)
  23. @SpringBootTest(classes = WebApplication.class)
  24. public class webApplicationTest
  25. extends TestCase{
  26. @Autowired
  27. private RestTemplate restTemplate;
  28. @Autowired
  29. private CourseScheduleService css;
  30. @Autowired
  31. private StudentAttendanceDao sad;
  32. @Test
  33. public void test(){
  34. String url = "http://auth-server/queryUserInfo";
  35. HttpHeaders headers = new HttpHeaders();
  36. headers.add("Authorization", "bearer " + SecurityUtils.getAuthentication());
  37. headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
  38. HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<MultiValueMap<String, String>>(null, headers);
  39. ResponseEntity<String> resp = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
  40. System.out.println("---------"+resp);
  41. }
  42. @Test
  43. public void test1(){
  44. List<StudentAttendance> sas=new ArrayList<>();
  45. StudentAttendance sa=new StudentAttendance();
  46. sa.setClassGroupId(1);
  47. sa.setCourseScheduleId(1L);
  48. sa.setMusicGroupId(1);
  49. sa.setRemark("test");
  50. sa.setStatus(StudentAttendanceStatusEnum.LEAVE);
  51. sa.setTeacherId(1);
  52. sa.setUserId(1);
  53. sas.add(sa);
  54. sad.addStudentAttendances(sas);
  55. }
  56. }