package org.jvalue.ods.db; import org.jvalue.commons.couchdb.DbConnectorFactory; import org.jvalue.commons.couchdb.RepositoryAdapter; import org.jvalue.commons.couchdb.test.AbstractRepositoryAdapterTest; import org.jvalue.ods.api.processors.ExecutionInterval; import org.jvalue.ods.api.processors.ProcessorReference; import org.jvalue.ods.api.processors.ProcessorReferenceChain; import java.util.Arrays; import java.util.concurrent.TimeUnit; public class ProcessorChainReferenceRepositoryTest extends AbstractRepositoryAdapterTest<ProcessorReferenceChain> { @Override protected RepositoryAdapter<?, ?, ProcessorReferenceChain> doCreateAdapter(DbConnectorFactory dbConnectorFactory) { return new ProcessorChainReferenceRepository(dbConnectorFactory, getClass().getSimpleName()); } @Override protected ProcessorReferenceChain doCreateValue(String id, String data) { return new ProcessorReferenceChain( id, Arrays.asList(new ProcessorReference.Builder(data).build()), new ExecutionInterval(0, TimeUnit.SECONDS)); } }