package io.haskins.java.cloudtrailviewer.model.dao; import io.haskins.java.cloudtrailviewer.BaseTest; import org.junit.Test; import java.lang.reflect.Field; import static org.junit.Assert.assertEquals; /** * Created by markhaskins on 24/01/2017. */ public class CurrentDbVersionTests extends BaseTest { @Test public void setDbVersionTest() { CurrentDbVersion cdv = new CurrentDbVersion(); int version = 1; cdv.setDbVersion(version); Class<?> testClass = cdv.getClass(); try { Field f = getField(testClass, "dbVersion"); f.setAccessible(true); f.get(cdv); Integer value = (Integer)getValueOfField(cdv, f); assertEquals(version, value.intValue()); } catch (NoSuchFieldException | IllegalAccessException e) { e.printStackTrace(); } } }