[manager] add app service impl unit test (#393)

This commit is contained in:
铁甲小宝
2022-10-29 23:17:37 +08:00
committed by tomsun28
parent 61e5d9f85c
commit e01c6e2cf6
@@ -1,37 +1,52 @@
package com.usthe.manager.service;
import com.usthe.manager.controller.NoticeConfigController;
import com.usthe.manager.service.impl.AppServiceImpl;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.junit.jupiter.MockitoExtension;
import static org.junit.jupiter.api.Assertions.*;
/**
* Test case for {@link AppService}
*/
@ExtendWith(MockitoExtension.class)
class AppServiceTest {
@InjectMocks
private AppServiceImpl appService;
@BeforeEach
void setUp() {
void setUp() throws Exception {
appService.run();
}
@Test
void getAppParamDefines() {
assertDoesNotThrow(() -> appService.getAppParamDefines("jvm"));
}
@Test
void getAppDefine() {
assertDoesNotThrow(() -> appService.getAppDefine("jvm"));
assertThrows(IllegalArgumentException.class, () -> appService.getAppDefine("unknown"));
}
@Test
void getAppDefineMetricNames() {
assertDoesNotThrow(() -> appService.getAppDefineMetricNames("jvm"));
}
@Test
void getI18nResources() {
assertDoesNotThrow(() -> appService.getI18nResources("en-US"));
}
@Test
void getAllAppHierarchy() {
assertDoesNotThrow(() -> appService.getAllAppHierarchy("en-US"));
}
}