testproject-io / java-opensdk

TestProject Java OpenSDK
Apache License 2.0
50 stars 42 forks source link

ReportType.CLOUD not honored by the driver. Still getting local report (Working like ReportType.CLOUD_AND_LOCAL) #104

Closed gil-testproject closed 3 years ago

gil-testproject commented 3 years ago

package requirements.configure_report_type;

import io.testproject.sdk.drivers.ReportType;
import io.testproject.sdk.drivers.web.ChromeDriver;
import io.testproject.sdk.internal.exceptions.AgentConnectException;
import io.testproject.sdk.internal.exceptions.InvalidTokenException;
import io.testproject.sdk.internal.exceptions.ObsoleteVersionException;
import org.junit.Test;

import java.io.IOException;

public class ConfigureReportTypeTest {

    @Test
    public void configureDriverForLocalReportOnly() throws InvalidTokenException, AgentConnectException, ObsoleteVersionException, IOException {
        ChromeDriver driver = new ChromeDriver(ReportType.LOCAL);
        driver.report().step("Make sure that this step is only inside local report file");
        driver.quit();
    }

    @Test
    public void configureDriverForCloudReportOnly() throws InvalidTokenException, AgentConnectException, ObsoleteVersionException, IOException {
        ChromeDriver driver = new ChromeDriver(ReportType.CLOUD);
        driver.report().step("Make sure that this step is only inside cloud report");
        driver.quit();
    }

}

Execute the second test. Expected result: I should see the report only in cloud Actual result: getting the report also locally

Rantzur1992 commented 3 years ago

Solved in https://github.com/testproject-io/java-opensdk/pull/106