1 package org.onap.vid.model;
3 import org.apache.commons.lang3.StringUtils;
4 import org.testng.annotations.DataProvider;
5 import org.testng.annotations.Test;
10 import static org.hamcrest.CoreMatchers.is;
11 import static org.hamcrest.MatcherAssert.assertThat;
13 public class JobAuditStatusTest {
16 public static Object[][] AdditionalInfoSizes() {
17 return new Object[][]{
26 @Test(dataProvider = "AdditionalInfoSizes")
27 public void testAdditionalInfoMaxLength(int originalSize, int finalSize) {
28 JobAuditStatus jobAuditStatus = new JobAuditStatus();
29 jobAuditStatus.setAdditionalInfo(StringUtils.repeat("a", originalSize));
30 assertThat(jobAuditStatus.getAdditionalInfo().length(), is(finalSize));
33 @Test(dataProvider = "AdditionalInfoSizes")
34 public void testAdditionalInfoMaxLengthInConstructor(int originalSize, int finalSize) {
35 final String additionalInfo = StringUtils.repeat("a", originalSize);
36 JobAuditStatus jobAuditStatus = new JobAuditStatus(UUID.randomUUID(), "myJobStatus", JobAuditStatus.SourceStatus.MSO, UUID.randomUUID(), additionalInfo, new Date());
37 assertThat(jobAuditStatus.getAdditionalInfo().length(), is(finalSize));