MatchTest.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import com.izouma.awesomeadmin.model.*;
  2. import com.izouma.awesomeadmin.service.*;
  3. import com.izouma.awesomeadmin.service.impl.MatchInfoServiceImpl;
  4. import com.izouma.awesomeadmin.util.RandomDataUtil;
  5. import org.junit.Test;
  6. import org.junit.runner.RunWith;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.test.context.ContextConfiguration;
  9. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  10. import org.springframework.test.context.support.GenericXmlContextLoader;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.io.File;
  13. import java.io.FileInputStream;
  14. import java.io.FileNotFoundException;
  15. import java.util.List;
  16. @RunWith(value = SpringJUnit4ClassRunner.class)
  17. @ContextConfiguration(locations = {"classpath:/spring/applicationContext.xml"}, loader = GenericXmlContextLoader.class)
  18. @Transactional
  19. public class MatchTest {
  20. @Autowired
  21. UserInfoService userInfoService;
  22. @Autowired
  23. ApplyInfoService applyInfoService;
  24. @Autowired
  25. MatchInfoServiceImpl matchInfoService;
  26. @Autowired
  27. MatchDataService matchDataService;
  28. @Autowired
  29. MatchStageService matchStageService;
  30. @Autowired
  31. OSSFileService ossFileService;
  32. @Test
  33. public void createMatch() {
  34. int matchId = 448;
  35. MatchInfo matchInfo = matchInfoService.getMatchInfoById(String.valueOf(matchId));
  36. List<UserInfo> userInfoList = RandomDataUtil.generateRandomDataNoRepeat(userInfoService.getUserInfoList(new UserInfo()), matchInfo.getStageInfo().get(0).getTotalNum());
  37. for (UserInfo userInfo : userInfoList) {
  38. ApplyInfo applyInfo = new ApplyInfo();
  39. applyInfo.setMatchId(matchId);
  40. applyInfo.setUserId(userInfo.getId());
  41. applyInfo.setGameId(userInfo.getNickname());
  42. applyInfo.setNickname(userInfo.getUsername());
  43. applyInfo.setAera("中国");
  44. applyInfo.setPhone(userInfo.getPhone());
  45. applyInfoService.apply(applyInfo);
  46. }
  47. }
  48. @Test
  49. @Transactional
  50. public void testRank() {
  51. System.out.println(matchInfoService.getRank(46));
  52. }
  53. @Test
  54. public void uploadApk() throws FileNotFoundException {
  55. String url = ossFileService.upload(new FileInputStream(""), "");
  56. System.out.println(url);
  57. }
  58. }