Java tutorial
/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.adaptive.media.image.internal.configuration.test; import com.liferay.adaptive.media.exception.AMImageConfigurationException.InvalidStateAMImageConfigurationException; import com.liferay.adaptive.media.image.configuration.AMImageConfigurationEntry; import com.liferay.adaptive.media.image.configuration.AMImageConfigurationHelper; import com.liferay.adaptive.media.image.service.AMImageEntryLocalServiceUtil; import com.liferay.arquillian.extension.junit.bridge.junit.Arquillian; import com.liferay.document.library.kernel.model.DLFolderConstants; import com.liferay.document.library.kernel.service.DLAppLocalServiceUtil; import com.liferay.portal.kernel.messaging.Message; import com.liferay.portal.kernel.model.Group; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.FileVersion; import com.liferay.portal.kernel.service.ServiceContext; import com.liferay.portal.kernel.test.rule.AggregateTestRule; import com.liferay.portal.kernel.test.rule.DeleteAfterTestRun; import com.liferay.portal.kernel.test.util.GroupTestUtil; import com.liferay.portal.kernel.test.util.RandomTestUtil; import com.liferay.portal.kernel.test.util.TestPropsValues; import com.liferay.portal.kernel.util.ContentTypes; import com.liferay.portal.kernel.util.FileUtil; import com.liferay.portal.test.rule.Inject; import com.liferay.portal.test.rule.LiferayIntegrationTestRule; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; import org.junit.Assert; import org.junit.Before; import org.junit.ClassRule; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; /** * @author Sergio Gonzlez */ @RunWith(Arquillian.class) public class AMImageDeleteConfigurationTest extends BaseAMImageConfigurationTestCase { @ClassRule @Rule public static final AggregateTestRule aggregateTestRule = new LiferayIntegrationTestRule(); @Before public void setUp() throws Exception { super.setUp(); _group = GroupTestUtil.addGroup(); } @Test public void testDeleteAllConfigurationEntries() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); Optional<AMImageConfigurationEntry> firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); Optional<AMImageConfigurationEntry> secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(firstAMImageConfigurationEntryOptional.isPresent()); secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Assert.assertFalse(secondAMImageConfigurationEntryOptional.isPresent()); } @Test public void testDeleteConfigurationEntryWithExistingDisabledConfiguration() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertDisabled(amImageConfigurationEntryOptional); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); } @Test public void testDeleteConfigurationEntryWithImages() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); AMImageConfigurationEntry amImageConfigurationEntry = _amImageConfigurationHelper .addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); FileEntry fileEntry = _addFileEntry(); FileVersion fileVersion = fileEntry.getFileVersion(); Assert.assertNotNull(AMImageEntryLocalServiceUtil.fetchAMImageEntry(amImageConfigurationEntry.getUUID(), fileVersion.getFileVersionId())); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), amImageConfigurationEntry.getUUID()); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), amImageConfigurationEntry.getUUID()); Assert.assertNull(AMImageEntryLocalServiceUtil.fetchAMImageEntry(amImageConfigurationEntry.getUUID(), fileVersion.getFileVersionId())); } @Test public void testDeleteDeletedConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(amImageConfigurationEntryOptional); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); } @Test(expected = InvalidStateAMImageConfigurationException.class) public void testDeleteEnabledConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(amImageConfigurationEntryOptional); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); } @Test public void testDeleteFirstConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); Optional<AMImageConfigurationEntry> firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); Optional<AMImageConfigurationEntry> secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(firstAMImageConfigurationEntryOptional.isPresent()); secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); } @Test public void testDeleteSecondConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); Optional<AMImageConfigurationEntry> firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); Optional<AMImageConfigurationEntry> secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Assert.assertFalse(secondAMImageConfigurationEntryOptional.isPresent()); } @Test public void testDeleteUniqueConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(amImageConfigurationEntryOptional); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); _amImageConfigurationHelper.deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); } @Test public void testForceDeleteAllConfigurationEntries() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); Optional<AMImageConfigurationEntry> firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); Optional<AMImageConfigurationEntry> secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(firstAMImageConfigurationEntryOptional.isPresent()); secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Assert.assertFalse(secondAMImageConfigurationEntryOptional.isPresent()); } @Test public void testForceDeleteConfigurationEntryWithExistingDisabledConfiguration() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertDisabled(amImageConfigurationEntryOptional); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); } @Test public void testForceDeleteConfigurationEntryWithImages() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); AMImageConfigurationEntry amImageConfigurationEntry = _amImageConfigurationHelper .addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); FileEntry fileEntry = _addFileEntry(); FileVersion fileVersion = fileEntry.getFileVersion(); Assert.assertNotNull(AMImageEntryLocalServiceUtil.fetchAMImageEntry(amImageConfigurationEntry.getUUID(), fileVersion.getFileVersionId())); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), amImageConfigurationEntry.getUUID()); Assert.assertNull(AMImageEntryLocalServiceUtil.fetchAMImageEntry(amImageConfigurationEntry.getUUID(), fileVersion.getFileVersionId())); } @Test public void testForceDeleteDeletedConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(amImageConfigurationEntryOptional); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); } @Test public void testForceDeleteEnabledConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "desc", "1", properties); Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(amImageConfigurationEntryOptional); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(amImageConfigurationEntryOptional.isPresent()); } @Test public void testForceDeleteFirstConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); Optional<AMImageConfigurationEntry> firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); Optional<AMImageConfigurationEntry> secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); Assert.assertFalse(firstAMImageConfigurationEntryOptional.isPresent()); secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); } @Test public void testForceDeleteSecondConfigurationEntry() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); properties = new HashMap<>(); properties.put("max-height", "200"); properties.put("max-width", "200"); _amImageConfigurationHelper.addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "two", "twodesc", "2", properties); Optional<AMImageConfigurationEntry> firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); Optional<AMImageConfigurationEntry> secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); assertEnabled(secondAMImageConfigurationEntryOptional); _amImageConfigurationHelper.forceDeleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); firstAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); assertEnabled(firstAMImageConfigurationEntryOptional); secondAMImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "2"); Assert.assertFalse(secondAMImageConfigurationEntryOptional.isPresent()); } @Test public void testSendsAMessageToTheMessageBus() throws Exception { Map<String, String> properties = new HashMap<>(); properties.put("max-height", "100"); properties.put("max-width", "100"); AMImageConfigurationEntry amImageConfigurationEntry = _amImageConfigurationHelper .addAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "one", "onedesc", "1", properties); _amImageConfigurationHelper.disableAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1"); List<Message> messages = collectConfigurationMessages(() -> _amImageConfigurationHelper .deleteAMImageConfigurationEntry(TestPropsValues.getCompanyId(), "1")); Assert.assertEquals(messages.toString(), 1, messages.size()); Message message = messages.get(0); AMImageConfigurationEntry deletedAMImageConfigurationEntry = (AMImageConfigurationEntry) message .getPayload(); Assert.assertEquals(amImageConfigurationEntry.getName(), deletedAMImageConfigurationEntry.getName()); Assert.assertEquals(amImageConfigurationEntry.getDescription(), deletedAMImageConfigurationEntry.getDescription()); Assert.assertEquals(amImageConfigurationEntry.getUUID(), deletedAMImageConfigurationEntry.getUUID()); Assert.assertEquals(amImageConfigurationEntry.getProperties(), deletedAMImageConfigurationEntry.getProperties()); } @Override protected AMImageConfigurationHelper getAMImageConfigurationHelper() { return _amImageConfigurationHelper; } private FileEntry _addFileEntry() throws Exception { return DLAppLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString() + ".jpg", ContentTypes.IMAGE_JPEG, FileUtil.getBytes(AMImageDeleteConfigurationTest.class, _JPG_IMAGE_FILE_PATH), new ServiceContext()); } private static final String _JPG_IMAGE_FILE_PATH = "/com/liferay/adaptive/media/image/internal/configuration/test" + "/dependencies/image.jpg"; @Inject private AMImageConfigurationHelper _amImageConfigurationHelper; @DeleteAfterTestRun private Group _group; }