public void Serialize_Bash_File_Task_Test() { var task = new BashFileTask("some/script.sh") { Arguments = "foo bar", ContinueOnError = true, FailOnStderr = true, BashEnv = "~/.bash_profile", DisplayName = "Test task" }; string yaml = SharplinerSerializer.Serialize(task); yaml.Trim().Should().Be( "" " task: Bash@3 displayName: Test task inputs: targetType: filePath filePath: some/script.sh arguments: foo bar failOnStderr: true bashEnvValue: ~/.bash_profile continueOnError: true " ""); }
public void Serialize_Bash_File_Task_With_Defaults_Test() { var task = new BashFileTask("some/script.sh").DisplayAs("Test task"); string yaml = SharplinerSerializer.Serialize(task); yaml.Trim().Should().Be( "" " task: Bash@3 displayName: Test task inputs: targetType: filePath filePath: some/script.sh " ""); }