TeamMemberRepositoryTest.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.izouma.walkchina.repo;
  2. import com.izouma.walkchina.domain.TeamMember;
  3. import com.izouma.walkchina.dto.UserDTO;
  4. import org.apache.commons.lang3.time.FastDateFormat;
  5. import org.junit.Test;
  6. import org.junit.runner.RunWith;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.boot.test.context.SpringBootTest;
  9. import org.springframework.test.context.junit4.SpringRunner;
  10. import java.text.ParseException;
  11. import java.util.Date;
  12. import java.util.List;
  13. @RunWith(SpringRunner.class)
  14. @SpringBootTest
  15. public class TeamMemberRepositoryTest {
  16. @Autowired
  17. private TeamMemberRepository teamMemberRepository;
  18. @Test
  19. public void addTeamMember() throws ParseException {
  20. for (long userId = 750; userId < 759; userId++) {
  21. Date start = new Date(System.currentTimeMillis() - 24 * 60 * 60 * 1000L * Math.round(Math.random() * 9));
  22. Date end = FastDateFormat.getInstance("yyyy-MM-dd").parse("2099-01-01");
  23. TeamMember teamMember = TeamMember.builder()
  24. .userId(userId)
  25. .leader(890L)
  26. .startDate(start)
  27. .endDate(end)
  28. .active(true)
  29. .build();
  30. teamMemberRepository.save(teamMember);
  31. }
  32. }
  33. @Test
  34. public void findUserTeam() {
  35. List<UserDTO> list = teamMemberRepository.findUserTeam(890L);
  36. System.out.println(list);
  37. }
  38. }