72 lines
2.4 KiB
Java
72 lines
2.4 KiB
Java
|
package com.iluwatar.compositeview;
|
||
|
|
||
|
import jakarta.servlet.http.HttpServletRequest;
|
||
|
import org.junit.jupiter.api.Test;
|
||
|
import org.mockito.Mockito;
|
||
|
|
||
|
import static org.junit.Assert.*;
|
||
|
|
||
|
public class JavaBeansTest {
|
||
|
@Test
|
||
|
public void testDefaultConstructor() {
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean();
|
||
|
assertEquals("DEFAULT_NAME", newBean.getName());
|
||
|
assertTrue(newBean.isBusinessInterest());
|
||
|
assertTrue(newBean.isScienceNewsInterest());
|
||
|
assertTrue(newBean.isSportsInterest());
|
||
|
assertTrue(newBean.isWorldNewsInterest());
|
||
|
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testNameGetterSetter() {
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean();
|
||
|
assertEquals("DEFAULT_NAME", newBean.getName());
|
||
|
newBean.setName("TEST_NAME_ONE");
|
||
|
assertEquals("TEST_NAME_ONE", newBean.getName());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testBusinessSetterGetter() {
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean();
|
||
|
assertTrue(newBean.isBusinessInterest());
|
||
|
newBean.setBusinessInterest(false);
|
||
|
assertFalse(newBean.isBusinessInterest());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testScienceSetterGetter() {
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean();
|
||
|
assertTrue(newBean.isScienceNewsInterest());
|
||
|
newBean.setScienceNewsInterest(false);
|
||
|
assertFalse(newBean.isScienceNewsInterest());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testSportsSetterGetter() {
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean();
|
||
|
assertTrue(newBean.isSportsInterest());
|
||
|
newBean.setSportsInterest(false);
|
||
|
assertFalse(newBean.isSportsInterest());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testWorldSetterGetter() {
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean();
|
||
|
assertTrue(newBean.isWorldNewsInterest());
|
||
|
newBean.setWorldNewsInterest(false);
|
||
|
assertFalse(newBean.isWorldNewsInterest());
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
public void testRequestConstructor(){
|
||
|
HttpServletRequest mockReq = Mockito.mock(HttpServletRequest.class);
|
||
|
ClientPropertiesBean newBean = new ClientPropertiesBean((mockReq));
|
||
|
assertEquals("DEFAULT_NAME", newBean.getName());
|
||
|
assertFalse(newBean.isWorldNewsInterest());
|
||
|
assertFalse(newBean.isBusinessInterest());
|
||
|
assertFalse(newBean.isScienceNewsInterest());
|
||
|
assertFalse(newBean.isSportsInterest());
|
||
|
}
|
||
|
}
|