Before:
package com.flagtick.core.models.dto;
import com.flagtick.core.utils.Constants;
import org.apache.commons.lang3.StringUtils;
public class FlagtickDto {
private String personId;
private String addrtype;
private String addressid;
public String getPersonId() {
return personId;
}
public String getAddrtype() {
return addrtype;
}
public String getAddressid() {
return addressid;
}
}
After:
package com.flagtick.core.models.dto;
import io.wcm.testing.mock.aem.junit5.AemContextExtension;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.junit.jupiter.MockitoExtension;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@ExtendWith({
AemContextExtension.class,
MockitoExtension.class})
public class MemberAddressDtoTest {
private FlagtickDto flagtickDto;
private static final Boolean TEST_BOOLEAN = true;
private static final INTEGER TEST_INTEGER = 12344;
private static final String TEST_STRING = "yolo simlon";
@BeforeEach
void setUp() throws Exception {
flagtickDto = new FlagtickDto();
}
@Test
void testMemberAddressDtoExist() {
assertNotNull(flagtickDto);
}
@Test
void testPersonId() {
flagtickDto.setPersonId(TEST_INTEGER);
assertEquals(TEST_INTEGER, flagtickDto.getPersonId());
}
@Test
void testAddrtype() {
flagtickDto.setAddrtype(TEST_STRING);
assertEquals(TEST_STRING, flagtickDto.getAddrtype());
}
@Test
void testAddressid() {
flagtickDto.setAddressid(TEST_STRING);
assertEquals(TEST_STRING, flagtick.getAddressid());
}
}
Note: @Test should target function in Java class. For instance, getAddressid() and setAddressid().