/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.engine.view.listener; import static org.testng.Assert.assertNull; import static org.testng.Assert.assertSame; import org.mockito.Mockito; import org.testng.annotations.Test; import com.opengamma.engine.view.ViewComputationResultModel; import com.opengamma.engine.view.ViewDeltaResultModel; import com.opengamma.engine.view.impl.InMemoryViewComputationResultModel; import com.opengamma.engine.view.impl.InMemoryViewDeltaResultModel; import com.opengamma.util.test.TestGroup; /** * Tests the {@link CycleCompletedCall} class. */ @Test(groups = TestGroup.UNIT) public class CycleCompletedCallTest extends AbstractCompletedResultsCallTest { @Override protected CycleCompletedCall create(final ViewComputationResultModel full, final ViewDeltaResultModel delta) { return new CycleCompletedCall(full, delta); } @Override public void testInitialValues() { super.testInitialValues(); final ViewComputationResultModel full = new InMemoryViewComputationResultModel(); final ViewDeltaResultModel delta = new InMemoryViewDeltaResultModel(); CycleCompletedCall instance = create(full, delta); assertSame(instance.getFullResult(), full); assertSame(instance.getDeltaResult(), delta); } public void testApply() { final ViewComputationResultModel full = new InMemoryViewComputationResultModel(); final ViewDeltaResultModel delta = new InMemoryViewDeltaResultModel(); CycleCompletedCall instance = create(full, delta); final ViewResultListener mock = Mockito.mock(ViewResultListener.class); assertNull(instance.apply(mock)); Mockito.verify(mock, Mockito.only()).cycleCompleted(full, delta); } }