package ch.alv.components.web.api.param;
import ch.alv.components.web.api.config.QueryParameter;
import ch.alv.components.web.api.config.QueryParameterCollection;
import org.junit.Before;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.assertEquals;
/**
* Unit tests for the {@link ch.alv.components.web.api.config.QueryParameter} class.
*
* @since 1.0.0
*/
public class QueryParameterCollectionTest {
private static final String NAME = "paramsCollectionName";
private static final List<QueryParameter> PARAMS = new ArrayList<>();
private static final QueryParameterCollection COLLECTION = new QueryParameterCollection();
@Before
public void init() {
COLLECTION.setName(NAME);
COLLECTION.setParameters(PARAMS);
}
@Test
public void testName() {
assertEquals(NAME, COLLECTION.getName());
}
@Test
public void testParameters() {
PARAMS.add(new QueryParameter());
PARAMS.add(new QueryParameter());
PARAMS.add(new QueryParameter());
assertEquals(3, PARAMS.size());
}
}