T157 Multiple messages loaded
This commit is contained in:
		
							
								
								
									
										4
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							| @@ -21,7 +21,7 @@ | ||||
|   <component name="ChangeListManager"> | ||||
|     <list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment=""> | ||||
|       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/src/main/resources/static/css/main.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/css/main.css" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/js/datatransfer.js" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/src/main/resources/templates/mock.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/mock.html" afterDir="false" /> | ||||
|     </list> | ||||
| @@ -307,7 +307,7 @@ | ||||
|       <workItem from="1611659140629" duration="2109000" /> | ||||
|       <workItem from="1611757446709" duration="6743000" /> | ||||
|       <workItem from="1611826821050" duration="10679000" /> | ||||
|       <workItem from="1611915874625" duration="9546000" /> | ||||
|       <workItem from="1611915874625" duration="12081000" /> | ||||
|     </task> | ||||
|     <task id="LOCAL-00077" summary="testing jenkins docker"> | ||||
|       <created>1601453886631</created> | ||||
|   | ||||
| @@ -123,6 +123,9 @@ public class KlausMvcController { | ||||
|         return "mock"; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     //TODO: Remove multiplication. | ||||
|     //TODO: Add default message as template to resources | ||||
|     @GetMapping({"/mock/json", "/mock/json/{uuid}"}) | ||||
|     @ResponseBody | ||||
|     public List<MockedMessageDto> getJsonList(final MockedMessageDto mockedMessageDto, final Model model, | ||||
| @@ -149,6 +152,44 @@ public class KlausMvcController { | ||||
|                     .httpStatus(200) | ||||
|                     .build(); | ||||
|             messages.add(msg); | ||||
|             headers = new HashMap<>(); | ||||
|             headers.put("Keep-Alive", "timeout=60"); | ||||
|             headers.put("Connection", "keep-alive"); | ||||
|             headers.put("Date", LocalDateTime.now().toString()); | ||||
|             msg = MockedMessageDto.builder() | ||||
|                     .clientUUID(uuid) | ||||
|                     .mockedResponseId(2) | ||||
|                     .mediaType(MediaType.APPLICATION_XML_VALUE) | ||||
|                     .messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + | ||||
|                             "<note>\n" + | ||||
|                             "  <to>Tove</to>\n" + | ||||
|                             "  <from>Jani</from>\n" + | ||||
|                             "  <heading>Reminder</heading>\n" + | ||||
|                             "  <body>Don't forget me this weekend!</body>\n" + | ||||
|                             "</note>") | ||||
|                     .httpHeaders(headers) | ||||
|                     .httpStatus(404) | ||||
|                     .build(); | ||||
|             messages.add(msg); | ||||
|             headers = new HashMap<>(); | ||||
|             headers.put("Keep-Alive", "timeout=60"); | ||||
|             headers.put("Connection", "keep-alive"); | ||||
|             headers.put("Date", LocalDateTime.now().toString()); | ||||
|             msg = MockedMessageDto.builder() | ||||
|                     .clientUUID(uuid) | ||||
|                     .mockedResponseId(3) | ||||
|                     .mediaType(MediaType.APPLICATION_XML_VALUE) | ||||
|                     .messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + | ||||
|                             "<note>\n" + | ||||
|                             "  <to>Tove</to>\n" + | ||||
|                             "  <from>Jani</from>\n" + | ||||
|                             "  <heading>Reminder</heading>\n" + | ||||
|                             "  <body>Don't forget me this weekend!</body>\n" + | ||||
|                             "</note>") | ||||
|                     .httpHeaders(headers) | ||||
|                     .httpStatus(500) | ||||
|                     .build(); | ||||
|             messages.add(msg); | ||||
|         } | ||||
|         return messages; | ||||
|     } | ||||
| @@ -164,6 +205,9 @@ public class KlausMvcController { | ||||
|         return UUID.randomUUID(); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     //TODO: Remove | ||||
|     @Deprecated | ||||
|     private void getModelMockedMessageDto(Model model, MockedMessageDto mockedMessageDto) { | ||||
|         if (mockedMessageDto.getMockedResponseId() == null){ | ||||
|             Map<String, String> headers = new HashMap<>(); | ||||
|   | ||||
| @@ -1,7 +1,8 @@ | ||||
|  | ||||
| var json; | ||||
| function getData(uuid){ | ||||
|     $.getJSON('http://localhost:8097/mock/json', function(json) { | ||||
|         fillMessageList(json); | ||||
|     $.getJSON('http://localhost:8097/mock/json', function(data) { | ||||
|         json = data; | ||||
|         fillMessageList(); | ||||
|         initializeMock(json, 0) | ||||
|     }); | ||||
| } | ||||
| @@ -60,13 +61,16 @@ function generateHeaderTable(headers){ | ||||
|     return innerHTML; | ||||
| } | ||||
|  | ||||
| function fillMessageList(json){ | ||||
|     var innerHTML = generateMessageTileHtml(json[0].mockedResponseId, json[0].httpStatus, json[0].mediaType); | ||||
| function fillMessageList(){ | ||||
|     var innerHTML = ''; | ||||
|     for(let i=0; i<json.length; i++){ | ||||
|         innerHTML += generateMessageTileHtml(json[i].mockedResponseId, json[i].httpStatus, json[i].mediaType); | ||||
|     } | ||||
|     $("#listItems").append(innerHTML); | ||||
| } | ||||
|  | ||||
| function generateMessageTileHtml(id, httpStatus, mediaType){ | ||||
|     var innerHTML = '<div class="menuItem">' + | ||||
|     var innerHTML = '<div class="menuItem" id="item' + id + '">' + | ||||
|         '<table><tr><td>Id: '+ id +'</td></tr>' + | ||||
|         // '<tr><td>Content-type: '+mediaType+'</td></tr>' + | ||||
|         '<tr><td>Http-status: '+ httpStatus +'</td></tr>' + | ||||
|   | ||||
| @@ -16,9 +16,7 @@ | ||||
|         <div id="selectMenu"> | ||||
|             <div id="selectMenuContent" style="display: none;"> | ||||
|                 <div id="selectMenuHead" class="articleHead">List</div> | ||||
|                     <div id="listItems"> | ||||
|                         <div class="menuItemSelected">Item</div> | ||||
|                     </div> | ||||
|                 <div id="listItems"></div> | ||||
|                 <div id="iconPlus" class="menuItem"><i class="icon-plus"></i></div> | ||||
|             </div> | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user