- @Test\r
- public void viewFileContentTest() {\r
- Mockito.when(configDataRepository.findById(ConfigDataTestsUtils.macId))\r
- .thenReturn(Optional.of(ConfigDataTestsUtils.getConfigFileContent()));\r
-\r
- MockHttpServletRequestBuilder requestBuilder = MockMvcRequestBuilders\r
- .get("/getFileContent/" + ConfigDataTestsUtils.macId).accept(MediaType.APPLICATION_JSON);\r
-\r
- MvcResult result = null;\r
- String resultString = null;\r
- try {\r
- result = mockMvc.perform(requestBuilder).andReturn();\r
- MockHttpServletResponse response = result.getResponse();\r
- resultString = response.getContentAsString();\r
- } catch (Exception e) {\r
- fail(e.getMessage());\r
- }\r
-\r
- String expectedResult =\r
- "{\"macId\":\"testMacId\",\"fileContent\":\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\r\\n<configDataFile>\\r\\n <fileHeader fileFormatVersion=\\\"32.594 V14.0.0\\\" vendorName=\\\"Commscope\\\"/>\\r\\n <configData>\\r\\n <managedElement swVersion=\\\"4.3.00.038\\\" localDn=\\\"0005B95196D0\\\" hwVersion=\\\"750742.00.04\\\" ProductClass=\\\"LTE_Enterprise_C-RANSC_Cntrl\\\" OUI=\\\"0005B9\\\"/>\\r\\n <Device>\\r\\n <FAP>\\r\\n <GPS>\\r\\n <AGPSServerConfig>\\r\\n <Enable>1</Enable>\\r\\n <Password>dmsuser</Password>\\r\\n <ServerPort>7001</ServerPort>\\r\\n <ServerURL>NONE</ServerURL>\\r\\n <Username>dmsuser</Username>\\r\\n </AGPSServerConfig>\\r\\n <GPSReset>0</GPSReset>\\r\\n </GPS>\\r\\n\\t\\t</FAP>\\r\\n </Device>\\r\\n </configData>\\r\\n <fileFooter dateTime=\\\"2019-07-16T17:32:35+05:30\\\"/>\\r\\n</configDataFile>\"}";\r
- assertEquals(expectedResult, resultString);\r
- }\r
-\r
-\r