33 lines
899 B
Java
33 lines
899 B
Java
package ru.oa2.lti.infrastructure;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import ru.oa2.lti.application.infrastructure.runner.Runner;
|
|
import ru.oa2.lti.application.infrastructure.runner.RunnerImpl;
|
|
|
|
import java.util.UUID;
|
|
|
|
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
|
|
|
|
|
@SpringBootTest(classes = {RunnerImpl.class})
|
|
public class RunnerTest {
|
|
|
|
@Autowired
|
|
Runner runner;
|
|
|
|
@Test
|
|
public void runnerTest() {
|
|
|
|
var script = "#!/bin/bash\n" +
|
|
"echo \"Запуск развёртывания...\"\n" +
|
|
"sleep 2\n" +
|
|
"echo \"Развёртывание завершено.\"";
|
|
|
|
var result = runner.run(UUID.randomUUID(), script);
|
|
|
|
assertThat(result).isEqualTo(true);
|
|
}
|
|
}
|