package com.offbytwo.jenkins.integration; import static org.assertj.core.api.Assertions.assertThat; import java.io.IOException; import java.util.List; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import com.offbytwo.jenkins.model.ComputerSet; import com.offbytwo.jenkins.model.ComputerWithDetails; @Test(groups = { Groups.NO_EXECUTOR_GROUP }) public class NoExecutorStartedGetComputerSetIT extends AbstractJenkinsIntegrationCase { private ComputerSet computerSet; @BeforeMethod public void beforeMethod() throws IOException { computerSet = jenkinsServer.getComputerSet(); } @Test public void shouldGetNameOfMasterNode() { List<ComputerWithDetails> computers = computerSet.getComputers(); assertThat(computers).hasSize(1); assertThat(computers.get(0).getDisplayName()).isEqualTo("master"); } @Test public void getTotalExecutorsShouldReturnZero() { assertThat(computerSet.getTotalExecutors()).isEqualTo(0); } @Test public void getBusyExecutorsShouldReturnZero() { assertThat(computerSet.getBusyExecutors()).isEqualTo(0); } @Test public void getDisplayNameShouldReturnNodes() { assertThat(computerSet.getDisplayName()).isEqualTo("Nodes"); } }