Package com.googlecode.jmeter.plugins.webdriver.config.gui

Source Code of com.googlecode.jmeter.plugins.webdriver.config.gui.AndroidDriverConfigGuiTest

package com.googlecode.jmeter.plugins.webdriver.config.gui;

import com.googlecode.jmeter.plugins.webdriver.config.AndroidDriverConfig;
import kg.apc.emulators.TestJMeterUtils;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.instanceOf;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;

public class AndroidDriverConfigGuiTest {

    private AndroidDriverConfigGui gui;

    @BeforeClass
    public static void setupJMeterEnv() {
        TestJMeterUtils.createJmeterEnv();
    }

    @Before
    public void createConfig() {
        gui = new AndroidDriverConfigGui();
    }

    @Test
    public void shouldReturnStaticLabel() {
        assertThat(gui.getStaticLabel(), containsString("Android Driver Config"));
    }

    @Test
    public void shouldReturnWikiPage() {
        assertThat(gui.getWikiPage(), is("AndroidDriverConfig"));
    }

    @Test
    public void shouldReturnCanonicalClassNameAsLabelResource() {
        assertThat(gui.getLabelResource(), is(gui.getClass().getCanonicalName()));
    }

    @Test
    public void shouldReturnAndroidDriverConfig() {
        assertThat(gui.createTestElement(), is(instanceOf(AndroidDriverConfig.class)));
    }

    @Test
    public void shouldSetAndroidDriverHostPort() {
        gui.androidDriverHostPort.setText("some_port");
        final AndroidDriverConfig testElement = (AndroidDriverConfig) gui.createTestElement();
        assertThat(testElement.getAndroidDriverHostPort(), is("some_port"));
    }

    @Test
    public void shouldResetValuesOnClearGui() {
        gui.androidDriverHostPort.setText("some_port");
        gui.clearGui();

        assertThat(gui.androidDriverHostPort.getText(), is("8080"));
    }

    @Test
    public void shouldSetAndroidDriverHostPortOnConfigure() {
        AndroidDriverConfig config = new AndroidDriverConfig();
        config.setAndroidDriverHostPort("some_port");
        gui.configure(config);

        assertThat(gui.androidDriverHostPort.getText(), is(config.getAndroidDriverHostPort()));
    }
}
TOP

Related Classes of com.googlecode.jmeter.plugins.webdriver.config.gui.AndroidDriverConfigGuiTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.