package uk.ac.ox.zoo.seeg.abraid.mp.common.dto.json;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Tests for JsonCovariateFile.
* Copyright (c) 2014 University of Oxford
*/
public class JsonCovariateFileTest {
@Test
public void bindsFieldsCorrectly() {
// Arrange
int id = 123;
String name = "name";
String info = "info";
boolean hide = true;
boolean discrete = false;
List<Integer> enabled = new ArrayList<>();
List<JsonCovariateSubFile> subFiles = new ArrayList<>();
//Act
JsonCovariateFile result = new JsonCovariateFile(id, subFiles, name, info, hide, discrete, enabled);
// Assert
assertThat(result.getSubFiles()).isEqualTo(subFiles);
assertThat(result.getName()).isEqualTo(name);
assertThat(result.getInfo()).isEqualTo(info);
assertThat(result.getHide()).isEqualTo(hide);
assertThat(result.getDiscrete()).isEqualTo(discrete);
assertThat(result.getEnabled()).isEqualTo(enabled);
}
}