Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Start composable test for RunCommandConfig -> TestRunnerOptions
  • Loading branch information
pesse committed Mar 12, 2020
commit 2a7e7166feacd48008d817c09dc7d40e70155fbe
10 changes: 5 additions & 5 deletions src/main/java/org/utplsql/cli/config/RunCommandConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -112,22 +112,22 @@ public String[] getCoverageSchemes() {
public static class Builder {

private String connectString;
private String[] suitePaths;
private String[] suitePaths = new String[0];
private ReporterConfig[] reporters;
private boolean outputAnsiColor;
private Integer failureExitCode;
private boolean skipCompatibilityCheck;
private String[] includePackages;
private String[] excludePackages;
private String[] includePackages = new String[0];
private String[] excludePackages = new String[0];
private FileMapperConfig sourceMapping;
private FileMapperConfig testMapping;
private ConfigLevel logConfigLevel;
private Integer timeoutInMinutes;
private boolean dbmsOutput;
private boolean randomTestOrder;
private Integer randomTestOrderSeed;
private String[] tags;
private String[] coverageSchemes;
private String[] tags = new String[0];
private String[] coverageSchemes = new String[0];

public Builder connectString(String connectString) {
this.connectString = connectString;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package org.utplsql.cli;

import org.junit.jupiter.api.Test;
import org.utplsql.api.TestRunner;
import org.utplsql.cli.config.RunCommandConfig;

import java.util.ArrayList;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.contains;

public class RunCommandConfigParamsArePassedToTestRunnerTest {

@Test
void tags() {
RunCommandConfig config = new RunCommandConfig.Builder()
.tags(new String[]{"tag1", "tag2"})
.create();
TestRunner testRunner = new RunAction(config).newTestRunner(new ArrayList<>());
assertThat( testRunner.getOptions().tags, contains("tag1", "tag2") );
}

@Test
void coverageSchemes() {
RunCommandConfig config = new RunCommandConfig.Builder()
.coverageSchemes(new String[]{"schema1", "another_schema", "and-another-one"})
.create();
TestRunner testRunner = new RunAction(config).newTestRunner(new ArrayList<>());
assertThat( testRunner.getOptions().coverageSchemes, contains("schema1", "another_schema", "and-another-one") );
}
}