fix open rule chain tests
This commit is contained in:
		
							parent
							
								
									9bcbfb3bd5
								
							
						
					
					
						commit
						ddebab5059
					
				@ -54,7 +54,7 @@ abstract public class AbstractDriverBaseTest extends AbstractContainerTest {
 | 
			
		||||
    @BeforeMethod
 | 
			
		||||
    public void openBrowser() {
 | 
			
		||||
        log.info("*----------------------* Setup driver *----------------------*");
 | 
			
		||||
        WebDriverManager.chromedriver().driverVersion("100.0.04896.20").setup();
 | 
			
		||||
        WebDriverManager.chromedriver().setup();
 | 
			
		||||
        if (HEADLESS == true) {
 | 
			
		||||
            ChromeOptions options = new ChromeOptions();
 | 
			
		||||
            options.addArguments("--ignore-certificate-errors");
 | 
			
		||||
 | 
			
		||||
@ -17,6 +17,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
 | 
			
		||||
 | 
			
		||||
import io.qameta.allure.Description;
 | 
			
		||||
import org.testng.Assert;
 | 
			
		||||
import org.testng.annotations.AfterMethod;
 | 
			
		||||
import org.testng.annotations.BeforeMethod;
 | 
			
		||||
import org.testng.annotations.Test;
 | 
			
		||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
 | 
			
		||||
@ -24,7 +25,9 @@ import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
 | 
			
		||||
import org.thingsboard.server.msa.ui.pages.OpenRuleChainPageHelper;
 | 
			
		||||
import org.thingsboard.server.msa.ui.pages.RuleChainsPageHelper;
 | 
			
		||||
import org.thingsboard.server.msa.ui.pages.SideBarMenuViewElements;
 | 
			
		||||
import org.thingsboard.server.msa.ui.utils.EntityPrototypes;
 | 
			
		||||
 | 
			
		||||
import static org.thingsboard.server.msa.ui.utils.Const.ENTITY_NAME;
 | 
			
		||||
import static org.thingsboard.server.msa.ui.utils.Const.TENANT_EMAIL;
 | 
			
		||||
import static org.thingsboard.server.msa.ui.utils.Const.TENANT_PASSWORD;
 | 
			
		||||
import static org.thingsboard.server.msa.ui.utils.Const.URL;
 | 
			
		||||
@ -34,6 +37,7 @@ public class OpenRuleChainTest extends AbstractDriverBaseTest {
 | 
			
		||||
    private SideBarMenuViewElements sideBarMenuView;
 | 
			
		||||
    private RuleChainsPageHelper ruleChainsPage;
 | 
			
		||||
    private OpenRuleChainPageHelper openRuleChainPage;
 | 
			
		||||
    private String ruleChainName;
 | 
			
		||||
 | 
			
		||||
    @BeforeMethod
 | 
			
		||||
    public void login() {
 | 
			
		||||
@ -45,35 +49,45 @@ public class OpenRuleChainTest extends AbstractDriverBaseTest {
 | 
			
		||||
        openRuleChainPage = new OpenRuleChainPageHelper(driver);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @AfterMethod
 | 
			
		||||
    public void delete(){
 | 
			
		||||
        if (ruleChainName != null) {
 | 
			
		||||
            testRestClient.deleteRuleChain(getRuleChainByName(ruleChainName).getId());
 | 
			
		||||
            ruleChainName = null;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Test(priority = 10, groups = "smoke")
 | 
			
		||||
    @Description
 | 
			
		||||
    public void openRuleChainByRightCornerBtn() {
 | 
			
		||||
        ruleChainName = ENTITY_NAME;
 | 
			
		||||
        testRestClient.postRuleChain(EntityPrototypes.defaultRuleChainPrototype(ENTITY_NAME));
 | 
			
		||||
 | 
			
		||||
        sideBarMenuView.ruleChainsBtn().click();
 | 
			
		||||
        ruleChainsPage.setRuleChainNameWithoutRoot(0);
 | 
			
		||||
        String ruleChain = ruleChainsPage.getRuleChainName();
 | 
			
		||||
        ruleChainsPage.openRuleChainBtn(ruleChain).click();
 | 
			
		||||
        ruleChainsPage.openRuleChainBtn(ruleChainName).click();
 | 
			
		||||
        openRuleChainPage.setHeadName();
 | 
			
		||||
 | 
			
		||||
        Assert.assertTrue(urlContains(String.valueOf(getRuleChainByName(ruleChainsPage.getRuleChainName()).getId())));
 | 
			
		||||
        Assert.assertTrue(urlContains(String.valueOf(getRuleChainByName(ruleChainName).getId())));
 | 
			
		||||
        Assert.assertTrue(openRuleChainPage.headRuleChainName().isDisplayed());
 | 
			
		||||
        Assert.assertTrue(openRuleChainPage.inputNode().isDisplayed());
 | 
			
		||||
        Assert.assertEquals(ruleChainsPage.getRuleChainName(), openRuleChainPage.getHeadName());
 | 
			
		||||
        Assert.assertEquals(ruleChainName, openRuleChainPage.getHeadName());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Test(priority = 10, groups = "smoke")
 | 
			
		||||
    @Description
 | 
			
		||||
    public void openRuleChainByViewBtn() {
 | 
			
		||||
        ruleChainName = ENTITY_NAME;
 | 
			
		||||
        testRestClient.postRuleChain(EntityPrototypes.defaultRuleChainPrototype(ENTITY_NAME));
 | 
			
		||||
 | 
			
		||||
        sideBarMenuView.ruleChainsBtn().click();
 | 
			
		||||
        ruleChainsPage.setRuleChainNameWithoutRoot(0);
 | 
			
		||||
        String ruleChain = ruleChainsPage.getRuleChainName();
 | 
			
		||||
        ruleChainsPage.entity(ruleChain).click();
 | 
			
		||||
        ruleChainsPage.entity(ruleChainName).click();
 | 
			
		||||
        ruleChainsPage.openRuleChainFromViewBtn().click();
 | 
			
		||||
        openRuleChainPage.setHeadName();
 | 
			
		||||
 | 
			
		||||
        Assert.assertTrue(urlContains(String.valueOf(getRuleChainByName(ruleChainsPage.getRuleChainName()).getId())));
 | 
			
		||||
        Assert.assertTrue(urlContains(String.valueOf(getRuleChainByName(ruleChainName).getId())));
 | 
			
		||||
        Assert.assertTrue(openRuleChainPage.headRuleChainName().isDisplayed());
 | 
			
		||||
        Assert.assertTrue(openRuleChainPage.inputNode().isDisplayed());
 | 
			
		||||
        Assert.assertEquals(ruleChain, openRuleChainPage.getHeadName());
 | 
			
		||||
        Assert.assertEquals(ruleChainName, openRuleChainPage.getHeadName());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Test(priority = 20, groups = "smoke")
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user