/**
* Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT
* All rights reserved. Use is subject to license terms. See LICENSE.TXT
*/
package org.diirt.datasource.file;
import java.time.Duration;
import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;
/**
*
* @author carcassi
*/
public class FileDataSourceConfigurationTest {
@Test
public void readDefaultConfiguration() {
FileDataSourceConfiguration conf = new FileDataSourceConfiguration().read(this.getClass().getResourceAsStream("file.default.xml"));
assertThat(conf.isPollEnabled(), equalTo(false));
assertThat(conf.getPollInterval(), equalTo(Duration.ofSeconds(5)));
}
@Test
public void readConfiguration1() {
FileDataSourceConfiguration conf = new FileDataSourceConfiguration().read(this.getClass().getResourceAsStream("file.1.xml"));
assertThat(conf.isPollEnabled(), equalTo(false));
assertThat(conf.getPollInterval(), equalTo(Duration.ofSeconds(5)));
}
@Test
public void readConfiguration2() {
FileDataSourceConfiguration conf = new FileDataSourceConfiguration().read(this.getClass().getResourceAsStream("file.2.xml"));
assertThat(conf.isPollEnabled(), equalTo(true));
assertThat(conf.getPollInterval(), equalTo(Duration.ofSeconds(50)));
}
}