package org.ngrinder.model; import org.junit.Test; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.not; import static org.junit.Assert.assertThat; /** * PerfTest test */ public class PerfTestModelTest { @Test public void testPerfTestMerging() { PerfTest source = new PerfTest(); source.setStatus(Status.SAVED); PerfTest target = new PerfTest(); target.setAgentCount(10); target.merge(source); assertThat(target.getStatus(), is(Status.SAVED)); assertThat(target.getAgentCount(), is(10)); } @Test public void testPerfTestCloning() { PerfTest source = new PerfTest(); source.setStatus(Status.SAVED); source.setAgentCount(10); PerfTest target = new PerfTest(); source.cloneTo(target); // Not cloneable field assertThat(target.getStatus(), not(Status.SAVED)); // cloneable field assertThat(target.getAgentCount(), is(10)); } }