package org.deephacks.confit.test.bean;
import com.google.common.base.Optional;
import org.deephacks.confit.model.Bean;
import org.deephacks.confit.spi.BeanManager;
import org.deephacks.confit.test.FeatureTestsRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.List;
import static org.deephacks.confit.test.JUnitUtils.generateBeans;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
@RunWith(FeatureTestsRunner.class)
public class BeanManagerCreateTests {
BeanManager manager = BeanManager.lookup();
public void test_create_single() {
List<Bean> beans = generateBeans(2, 2);
for (Bean b : beans) {
manager.create(b);
}
for (Bean b : beans) {
Optional<Bean> r = manager.getEager(b.getId());
assertThat(r.get(), is(b));
}
}
@Test
public void test_create_all() {
List<Bean> beans = generateBeans(2, 2);
manager.create(beans);
for (Bean b : beans) {
Optional<Bean> r = manager.getEager(b.getId());
assertThat(r.get(), is(b));
}
}
}