Class PousseCafeTest

    • Constructor Detail

      • PousseCafeTest

        public PousseCafeTest()
    • Method Detail

      • configureContext

        public void configureContext()
      • runtimeBuilder

        protected poussecafe.runtime.Runtime.Builder runtimeBuilder()
      • replicationStrategy

        public poussecafe.environment.MessageListenersPoolSplitStrategy replicationStrategy​(int numberOfPools)
      • testRuntime

        public poussecafe.runtime.Runtime testRuntime()
      • find

        @Deprecated(since="0.8.0",
                    forRemoval=true)
        public <T extends poussecafe.domain.AggregateRoot<K,​D>,​K,​D extends poussecafe.domain.EntityAttributes<K>> T find​(Class<T> entityClass,
                                                                                                                                           K id)
        Deprecated, for removal: This API element is subject to removal in a future version.
        use getOptional instead
      • getOptional

        public <T extends poussecafe.domain.AggregateRoot<K,​D>,​K,​D extends poussecafe.domain.EntityAttributes<K>> Optional<T> getOptional​(Class<T> entityClass,
                                                                                                                                                            K id)
      • waitUntilAllMessageQueuesEmpty

        protected void waitUntilAllMessageQueuesEmpty()
      • newDomainEvent

        public <D extends poussecafe.domain.DomainEvent> D newDomainEvent​(Class<D> eventClass)
      • emitDomainEvent

        public void emitDomainEvent​(poussecafe.domain.DomainEvent event)
      • emitDomainEvents

        public void emitDomainEvents​(List<? extends poussecafe.domain.DomainEvent> event)
      • loadDataFile

        public void loadDataFile​(String path)
      • tearDownInternalMessaging

        public void tearDownInternalMessaging()
      • newCommand

        public <C extends poussecafe.runtime.Command> C newCommand​(Class<C> commandClass)
      • submitCommand

        public void submitCommand​(poussecafe.runtime.Command command)
      • newEntity

        public <E> E newEntity​(Class<E> entityClass)
      • given

        public void given​(String resourceName)
      • when

        public void when​(poussecafe.runtime.Command command)
      • when

        public void when​(poussecafe.domain.DomainEvent event)