@Test public void test() { new PackageEventSetProvider(new Package[]{BogusEvent.class.getPackage()}).getEvents() .contains(BogusEvent.class); }
@Override public Set<Class<? extends Event>> getEvents() { return scan(Event.class); } }
@SneakyThrows public IndexEngineTest(T indexEngine) { this.indexEngine = indexEngine; repository = new StandardRepository(); journal = new MemoryJournal(); journal.setRepository(repository); repository.setJournal(journal); repository.addCommandSetProvider(new PackageCommandSetProvider(new Package[]{getClass().getPackage()})); repository.addEventSetProvider(new PackageEventSetProvider(new Package[]{getClass().getPackage()})); repository.setIndexEngine(indexEngine); repository.setLockProvider(new LocalLockProvider()); timeProvider = new NTPServerTimeProvider(new String[]{"localhost"}); repository.setPhysicalTimeProvider(timeProvider); indexEngine.setJournal(journal); indexEngine.setRepository(repository); }
@BeforeMethod public void setUp() throws Exception { repository = new StandardRepository(); repository.addCommandSetProvider( new PackageCommandSetProvider(new Package[]{EntityQueryFactoryTest.class.getPackage()})); repository.addEventSetProvider( new PackageEventSetProvider(new Package[]{EntityQueryFactoryTest.class.getPackage()})); repository.setJournal(new MemoryJournal()); NTPServerTimeProvider timeProvider = new NTPServerTimeProvider(new String[]{"localhost"}); repository.setPhysicalTimeProvider(timeProvider); repository.setIndexEngine(new MemoryIndexEngine()); repository.setLockProvider(new LocalLockProvider()); repository.startAsync().awaitRunning(); }
@BeforeMethod public void setUp() throws Exception { repository = StandardRepository.builder() .journal(new MemoryJournal()) .indexEngine(new MemoryIndexEngine()).build(); repository.startAsync().awaitRunning(); // Add commands/events after the startup, to simulate production better repository.addCommandSetProvider(new PackageCommandSetProvider(packages)); repository.addEventSetProvider(new PackageEventSetProvider(packages)); }
@BeforeMethod public void setUp() throws Exception { timeProvider = new NTPServerTimeProvider(new String[]{"localhost"}); repository = new StandardRepository(); repository.setPhysicalTimeProvider(timeProvider); repository.setJournal(new MemoryJournal()); repository.setIndexEngine(new MemoryIndexEngine()); lockProvider = new LocalLockProvider(); repository.setLockProvider(lockProvider); repository.startAsync().awaitRunning(); // Add commands/events after the startup, to simulate production better repository.addCommandSetProvider(new PackageCommandSetProvider(packages)); repository.addEventSetProvider(new PackageEventSetProvider(packages)); }