From f7966b9ae53834f9eb664b81ab2d0a3da3f7a9b5 Mon Sep 17 00:00:00 2001 From: Dominik Mizyn Date: Mon, 13 Jan 2020 12:45:18 +0100 Subject: PersUserWidgetServiceAOP and tests up PersUserWidgetServiceAOP tests WidgetCatalogPersonalization object requied in org.onap.portal.service.PersUserWidgetService.setPersUserAppValue() method Issue-ID: PORTAL-710 Change-Id: I7e66b05296ef7ceea0093ef98684dc80303c99a0 Signed-off-by: Dominik Mizyn --- .../portal/service/PersUserWidgetServiceTest.java | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 portal-BE/src/test/java/org/onap/portal/service/PersUserWidgetServiceTest.java (limited to 'portal-BE/src/test') diff --git a/portal-BE/src/test/java/org/onap/portal/service/PersUserWidgetServiceTest.java b/portal-BE/src/test/java/org/onap/portal/service/PersUserWidgetServiceTest.java new file mode 100644 index 00000000..35952053 --- /dev/null +++ b/portal-BE/src/test/java/org/onap/portal/service/PersUserWidgetServiceTest.java @@ -0,0 +1,48 @@ +package org.onap.portal.service; + +import static org.junit.jupiter.api.Assertions.*; + +import javax.transaction.Transactional; +import org.junit.jupiter.api.Test; +import org.junit.runner.RunWith; +import org.onap.portal.domain.dto.transport.WidgetCatalogPersonalization; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.TestPropertySource; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +@Transactional +@TestPropertySource(locations = "classpath:test.properties") +class PersUserWidgetServiceTest { + + @Autowired + private PersUserWidgetService persUserWidgetService; + + @Test + void setPersUserAppValueInvalidWidgetIdDataTest() { + WidgetCatalogPersonalization catalog = getWidgetCatalog(); + catalog.setSelect(true); + try { + persUserWidgetService.setPersUserAppValue(1, catalog); + }catch (IllegalArgumentException e){ + assertEquals("widgetId may not be null", e.getMessage()); + } + } + + @Test + void setPersUserAppValueInvalidSelectDataTest() { + WidgetCatalogPersonalization catalog = getWidgetCatalog(); + catalog.setWidgetId(1L); + try { + persUserWidgetService.setPersUserAppValue(1, catalog); + }catch (IllegalArgumentException e){ + assertEquals("select may not be null", e.getMessage()); + } + } + + private WidgetCatalogPersonalization getWidgetCatalog(){ + return new WidgetCatalogPersonalization(); + } +} -- cgit 1.2.3-korg