lti-provider/src/test/java/ru/oa2/lti/infrastructure/RunnerTest.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);
}
}