Cleaned up API to match bld operations and options APIs

This commit is contained in:
Erik C. Thauvin 2024-08-27 13:24:44 -07:00
parent f563cffd3f
commit 9548ddea23
Signed by: erik
GPG key ID: 776702A6A2DA330E
3 changed files with 26 additions and 6 deletions

View file

@ -100,7 +100,16 @@ class ExecOperationTest {
.fromProject(new BaseProject())
.command("echo", FOO)
.workDir(workDir);
assertThat(op.workDir()).isEqualTo(workDir);
assertThat(op.workDir()).as("as file").isEqualTo(workDir);
assertThatCode(op::execute).doesNotThrowAnyException();
var build = "build";
op = op.workDir(build);
assertThat(op.workDir()).as("as string").isEqualTo(new File(build));
assertThatCode(op::execute).doesNotThrowAnyException();
op = op.workDir(workDir.toPath());
assertThat(op.workDir()).as("as path").isEqualTo(workDir);
assertThatCode(op::execute).doesNotThrowAnyException();
}