ApplicationServiceImplTest.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package nju.seec.SEECdemo.service;
  2. import nju.seec.SEECdemo.logic.service.ApplicationService;
  3. import nju.seec.SEECdemo.web.dto.ApplicationDTO;
  4. import nju.seec.SEECdemo.web.dto.ContainerDTO;
  5. import nju.seec.SEECdemo.web.dto.PortDTO;
  6. import org.junit.Test;
  7. import org.junit.runner.RunWith;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.boot.test.context.SpringBootTest;
  10. import org.springframework.test.context.junit4.SpringRunner;
  11. import java.util.Collections;
  12. import java.util.HashSet;
  13. import java.util.Set;
  14. /**
  15. * author: rale
  16. * createdAt: 1/3/19
  17. */
  18. @RunWith(SpringRunner.class)
  19. @SpringBootTest
  20. public class ApplicationServiceImplTest {
  21. @Autowired
  22. private ApplicationService applicationService;
  23. @Test
  24. public void testDeploy(){
  25. ApplicationDTO applicationDTO = new ApplicationDTO();
  26. applicationDTO.setName("test");
  27. applicationDTO.setProjectName("demo");
  28. applicationDTO.setReplicas(1);
  29. ContainerDTO containerDTO = new ContainerDTO();
  30. containerDTO.setName("demo");
  31. containerDTO.setImage("10.1.1.243:18082/container_demo:1.0");
  32. PortDTO portDTO = new PortDTO();
  33. portDTO.setExpose(true);
  34. portDTO.setPort(8081);
  35. portDTO.setProtocol("TCP");
  36. Set<PortDTO> ports = new HashSet<>();
  37. ports.add(portDTO);
  38. containerDTO.setPorts(ports);
  39. applicationDTO.setContainers(Collections.singletonList(containerDTO));
  40. applicationService.deploy(applicationDTO);
  41. }
  42. }