package org.ovirt.engine.core.vdsbroker.vdsbroker.predicates; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.when; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.junit.MockitoJUnitRunner; import org.ovirt.engine.core.common.businessentities.network.VdsNetworkInterface; @RunWith(MockitoJUnitRunner.class) public class IsNetworkOnInterfacePredicateTest { private static final String TEST_NETWORK_NAME = "network name"; @Mock private VdsNetworkInterface mockVdsNetworkInterface; @Test public void testEvalPositive() throws Exception { when(mockVdsNetworkInterface.getNetworkName()).thenReturn(TEST_NETWORK_NAME); final IsNetworkOnInterfacePredicate underTest = new IsNetworkOnInterfacePredicate(TEST_NETWORK_NAME); assertTrue(underTest.test(mockVdsNetworkInterface)); } @Test public void testEvalNegaitive() throws Exception { when(mockVdsNetworkInterface.getNetworkName()).thenReturn("not" + TEST_NETWORK_NAME); final IsNetworkOnInterfacePredicate underTest = new IsNetworkOnInterfacePredicate(TEST_NETWORK_NAME); assertFalse(underTest.test(mockVdsNetworkInterface)); } }