package com.sequenceiq.cloudbreak.orchestrator.yarn.model;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import com.sequenceiq.cloudbreak.orchestrator.yarn.model.core.YarnComponent;
import com.sequenceiq.cloudbreak.orchestrator.yarn.model.request.CreateApplicationRequest;
public class CreateApplicationRequestTest {
private static final String NAME = "testApp";
private static final int LIFETIME = 12;
@Test
public void testName() throws Exception {
CreateApplicationRequest createApplicationRequest = new CreateApplicationRequest();
createApplicationRequest.setName(NAME);
assertEquals(NAME, createApplicationRequest.getName());
}
@Test
public void testLifetime() throws Exception {
CreateApplicationRequest createApplicationRequest = new CreateApplicationRequest();
createApplicationRequest.setLifetime(LIFETIME);
assertEquals(LIFETIME, createApplicationRequest.getLifetime());
}
@Test
public void testComponents() throws Exception {
YarnComponent component = new YarnComponent();
CreateApplicationRequest createApplicationRequest = new CreateApplicationRequest();
List<YarnComponent> components = new ArrayList<>();
components.add(component);
createApplicationRequest.setComponents(components);
assertEquals(1, createApplicationRequest.getComponents().size());
}
}