|
|
@ -202,6 +202,60 @@ public class TbResourceControllerTest extends AbstractControllerTest { |
|
|
Assert.assertEquals(savedResource.getFileName(), foundResource.getFileName()); |
|
|
Assert.assertEquals(savedResource.getFileName(), foundResource.getFileName()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
public void testFindSystemResourceInfoById() throws Exception { |
|
|
|
|
|
loginSysAdmin(); |
|
|
|
|
|
TbResource resource = new TbResource(); |
|
|
|
|
|
resource.setResourceType(ResourceType.JS_MODULE); |
|
|
|
|
|
resource.setTitle("My system resource"); |
|
|
|
|
|
resource.setFileName(DEFAULT_FILE_NAME); |
|
|
|
|
|
resource.setEncodedData(TEST_DATA); |
|
|
|
|
|
TbResourceInfo savedResourceInfo = save(resource); |
|
|
|
|
|
assertThat(savedResourceInfo.getFileName()).isEqualTo(DEFAULT_FILE_NAME); |
|
|
|
|
|
|
|
|
|
|
|
TbResourceInfo resourceInfo = findResourceInfo(savedResourceInfo.getId()); |
|
|
|
|
|
assertThat(resourceInfo).isEqualTo(savedResourceInfo); |
|
|
|
|
|
loginTenantAdmin(); |
|
|
|
|
|
resourceInfo = findResourceInfo(savedResourceInfo.getId()); |
|
|
|
|
|
assertThat(resourceInfo).isEqualTo(savedResourceInfo); |
|
|
|
|
|
|
|
|
|
|
|
loginSysAdmin(); |
|
|
|
|
|
resource = new TbResource(savedResourceInfo); |
|
|
|
|
|
resource.setFileName(DEFAULT_FILE_NAME_2); |
|
|
|
|
|
resource.setEncodedData(TEST_DATA); |
|
|
|
|
|
savedResourceInfo = save(resource); |
|
|
|
|
|
assertThat(savedResourceInfo.getFileName()).isEqualTo(DEFAULT_FILE_NAME_2); |
|
|
|
|
|
|
|
|
|
|
|
resourceInfo = findResourceInfo(savedResourceInfo.getId()); |
|
|
|
|
|
assertThat(resourceInfo).isEqualTo(savedResourceInfo); |
|
|
|
|
|
loginTenantAdmin(); |
|
|
|
|
|
resourceInfo = findResourceInfo(savedResourceInfo.getId()); |
|
|
|
|
|
assertThat(resourceInfo).isEqualTo(savedResourceInfo); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
public void testFindTenantResourceInfoById() throws Exception { |
|
|
|
|
|
TbResource resource = new TbResource(); |
|
|
|
|
|
resource.setResourceType(ResourceType.JS_MODULE); |
|
|
|
|
|
resource.setTitle("My tenant resource"); |
|
|
|
|
|
resource.setFileName(DEFAULT_FILE_NAME); |
|
|
|
|
|
resource.setEncodedData(TEST_DATA); |
|
|
|
|
|
TbResourceInfo savedResourceInfo = save(resource); |
|
|
|
|
|
assertThat(savedResourceInfo.getFileName()).isEqualTo(DEFAULT_FILE_NAME); |
|
|
|
|
|
|
|
|
|
|
|
TbResourceInfo resourceInfo = findResourceInfo(savedResourceInfo.getId()); |
|
|
|
|
|
assertThat(resourceInfo).isEqualTo(savedResourceInfo); |
|
|
|
|
|
|
|
|
|
|
|
resource = new TbResource(savedResourceInfo); |
|
|
|
|
|
resource.setFileName(DEFAULT_FILE_NAME_2); |
|
|
|
|
|
resource.setEncodedData(TEST_DATA); |
|
|
|
|
|
savedResourceInfo = save(resource); |
|
|
|
|
|
assertThat(savedResourceInfo.getFileName()).isEqualTo(DEFAULT_FILE_NAME_2); |
|
|
|
|
|
|
|
|
|
|
|
resourceInfo = findResourceInfo(savedResourceInfo.getId()); |
|
|
|
|
|
assertThat(resourceInfo).isEqualTo(savedResourceInfo); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void testDeleteTbResource() throws Exception { |
|
|
public void testDeleteTbResource() throws Exception { |
|
|
TbResource resource = new TbResource(); |
|
|
TbResource resource = new TbResource(); |
|
|
@ -878,6 +932,10 @@ public class TbResourceControllerTest extends AbstractControllerTest { |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private TbResourceInfo findResourceInfo(TbResourceId id) throws Exception { |
|
|
|
|
|
return doGet("/api/resource/info/" + id, TbResourceInfo.class); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private byte[] download(TbResourceId resourceId) throws Exception { |
|
|
private byte[] download(TbResourceId resourceId) throws Exception { |
|
|
return doGet("/api/resource/" + resourceId + "/download") |
|
|
return doGet("/api/resource/" + resourceId + "/download") |
|
|
.andExpect(status().isOk()) |
|
|
.andExpect(status().isOk()) |
|
|
|