@Test(groups = {GroupProps.FULL, GroupProps.TVE})
  @Parameters({ParamProps.IOS, ParamProps.TVLAND_APP})
  public void sm4SignInInvalidiOSTest() {

    Logger.logMessage("UI SETUP", true);
    splashChain.splashAtRest();
    loginChain.logoutIfLoggedIn();

    Logger.logMessage("STEP 1", true);
    settings.settingsBtn().waitForVisible().tap();
    settingsMenu.signInBtn().waitForVisible().tap();
    selectProvider.xfinityProviderBtn().waitForVisible().tap();

    Logger.logMessage("STEP 2", true);
    xfinity.signInRegisterBtn().waitForVisible().tap();
    xfinity.emailTxb().waitForVisible().tap().type(invalid);
    xfinity.passwordTxb().waitForVisible().tap().type(invalid);
    xfinity.signInBtn().waitForVisible().tap();
    xfinity.invalidEmailPasswordTxt().waitForVisible();
    xfinity.okayBtn().waitForVisible().tap();

    Logger.logMessage("STEP 3", true);
    selectProvider.backBtn().waitForVisible().tap();
    xfinity.signInRegisterBtn().waitForVisible();
    selectProvider.backBtn().waitForVisible().tap();
    if (TestRun.isPhone()) {
      signIn.closeBtn().waitForVisible().tap();
    }
    settingsMenu.autoPlayTgl().waitForVisible();
  }
  @Test()
  @Parameters({ParamProps.IOS, ParamProps.TVLAND_APP})
  public void sm4CreateCanceliOSTest() {

    Logger.logMessage("UI SETUP", true);
    splashChain.splashAtRest();
    loginChain.logoutIfLoggedIn();

    Logger.logMessage("STEP 1", true);
    settings.settingsBtn().waitForVisible().tap();
    settingsMenu.signInBtn().waitForVisible().tap();
    selectProvider.xfinityProviderBtn().waitForVisible().tap();

    Logger.logMessage("STEP 2", true);
    xfinity.signInRegisterBtn().waitForVisible().tap();
    xfinity.createOneNowBtn().waitForVisible().tap();
    xfinity.createNowCancelBtn().waitForVisible().tap();

    Logger.logMessage("STEP 3", true);
    selectProvider.backBtn().waitForVisible().tap();
    xfinity.signInRegisterBtn().waitForVisible();
    selectProvider.backBtn().waitForVisible().tap();
    if (TestRun.isPhone()) {
      signIn.closeBtn().waitForVisible().tap();
    }
    settingsMenu.autoPlayTgl().waitForVisible();
  }
  @Test(groups = {GroupProps.VIJAY, GroupProps.TVE})
  @Parameters({ParamProps.IOS, ParamProps.TVLAND_APP})
  public void searchProvideriOSTest() {

    Logger.logMessage("UI SETUP", true);
    splashChain.splashAtRest();
    loginChain.logoutIfLoggedIn();

    Logger.logMessage("STEP 1", true);
    home.seriesThumbBtn(seriesTitle).waitForVisible().tap();

    Logger.logMessage("STEP 2", true);
    series.seriesTtl(seriesTitle).waitForPresent().waitForViewLoad();
    series.episodeTtl(episodeTitle).waitForScrolledTo();
    series.episodeLockBtn(episodeTitle).waitForScrolledTo().tap();

    Logger.logMessage("STEP 3", true);
    selectProvider.dontSeeProviderBtn().waitForVisible().tap();
    selectProvider.typeProviderNameTxb().waitForVisible().tap().type(minorProviderName);
    selectProvider.minorProviderBtn(minorProviderName).waitForVisible();
    selectProvider.backBtn().waitForVisible().tap();
    selectProvider.dontSeeProviderBtn().waitForVisible();
  }