Fix flaky test in Md5UtilTest ()

* Fix flaky test in Md5UtilTest

* Remove unused imports

---------

Co-authored-by: bbelide2 <bbelide2@fa23-cs527-002.cs.illinois.edu>
pull/1499/head
Bala Sukesh 1 year ago committed by GitHub
parent 79dc8f5adc
commit cf854b3cb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,12 +19,16 @@ package cn.hippo4j.common.toolkit;
import cn.hippo4j.common.model.ThreadPoolParameterInfo; import cn.hippo4j.common.model.ThreadPoolParameterInfo;
import org.junit.Test; import org.junit.Test;
import org.mockito.MockedStatic;
import java.io.IOException; import java.io.IOException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.mockStatic;
public class Md5UtilTest { public class Md5UtilTest {
@Test @Test
@ -50,12 +54,15 @@ public class Md5UtilTest {
@Test @Test
public void assetGetTpContentMd5() { public void assetGetTpContentMd5() {
String md5Result = "ef5ea7cb47377fb9fb85a7125e76715d"; final ThreadPoolParameterInfo threadPoolParameterInfo = new ThreadPoolParameterInfo();
ThreadPoolParameterInfo threadPoolParameterInfo = ThreadPoolParameterInfo.builder().tenantId("prescription") final String mockContent = "mockContent";
.itemId("dynamic-threadpool-example").tpId("message-consume").content("描述信息").corePoolSize(1) final String mockContentMd5 = "34cf17bc632ece6e4c81a4ce8aa97d5e";
.maximumPoolSize(2).queueType(1).capacity(4).keepAliveTime(513L).executeTimeOut(null).rejectedType(4) try (final MockedStatic<ContentUtil> mockedContentUtil = mockStatic(ContentUtil.class)) {
.isAlarm(1).capacityAlarm(80).livenessAlarm(80).allowCoreThreadTimeOut(1).build(); mockedContentUtil.when(() -> ContentUtil.getPoolContent(threadPoolParameterInfo)).thenReturn(mockContent);
Assert.isTrue(md5Result.equals(Md5Util.getTpContentMd5(threadPoolParameterInfo))); final String result = Md5Util.getTpContentMd5(threadPoolParameterInfo);
Assert.isTrue(result.equals(mockContentMd5));
mockedContentUtil.verify(() -> ContentUtil.getPoolContent(threadPoolParameterInfo), times(1));
}
} }
@Test @Test

Loading…
Cancel
Save