package org.syftkog.selenium.helper; import static org.syftkog.web.test.framework.SeleniumHelperUtil.capabilitiesOfDesiredMatchAvailable; import org.openqa.selenium.remote.DesiredCapabilities; import org.testng.Assert; import org.testng.annotations.Test; /** * * @author BenjaminLimb */ public class CapabilititesMatchTest { /** * */ @Test(groups = "unit") public void capabilitiesMatchTestA_simpleMatch() { DesiredCapabilities capsA = new DesiredCapabilities(); capsA.setBrowserName("Firefox"); DesiredCapabilities capsB = new DesiredCapabilities(); capsB.setBrowserName("Internet Explorer"); Assert.assertFalse(capabilitiesOfDesiredMatchAvailable(capsA, capsB)); } /** * */ @Test(groups = "unit") public void capabilitiesMatchTestB_any() { DesiredCapabilities desired = new DesiredCapabilities(); desired.setBrowserName("ANY"); DesiredCapabilities available = new DesiredCapabilities(); available.setBrowserName("Firefox"); Assert.assertTrue(capabilitiesOfDesiredMatchAvailable(desired, available)); } /** * */ @Test(groups = "unit") public void capabilitiesMatchTestC_missing() { DesiredCapabilities desired = new DesiredCapabilities(); desired.setBrowserName("Firefox"); DesiredCapabilities available = new DesiredCapabilities(); Assert.assertFalse(capabilitiesOfDesiredMatchAvailable(desired, available)); } /** * */ @Test(groups = "unit") public void capabilitiesMatchTestD_null() { DesiredCapabilities desired = new DesiredCapabilities(); desired.setBrowserName("Firefox"); DesiredCapabilities available = new DesiredCapabilities(); available.setBrowserName(null); Assert.assertFalse(capabilitiesOfDesiredMatchAvailable(desired, available)); } }