snowe
06/16/2018, 4:42 PMvar resultValidator = testExecutor.whenever(wheneverCommand!!)
resultValidator = expects.events?.let { resultValidator.expectEvents(*it.toTypedArray()) } ?: resultValidator
resultValidator = expects.eventsMatching?.let { resultValidator.expectEventsMatching(it) } ?: resultValidator
resultValidator = expects.returnValue?.let { resultValidator.expectReturnValue(it) } ?: resultValidator
resultValidator = expects.returnValueMatching?.let { resultValidator.expectReturnValueMatching(it) } ?: resultValidator
dave08
06/17/2018, 1:57 AMsnowe
06/18/2018, 3:12 PMresultValidator
isn't assigned to anything at first.var resultValidator: ResultValidator
resultValidator = expects.events?.let { resultValidator.expectEvents(*it.toTypedArray()) } ?: resultValidator
resultValidator = expects.eventsMatching?.let { resultValidator.expectEventsMatching(it) } ?: resultValidator
resultValidator = expects.returnValue?.let { resultValidator.expectReturnValue(it) } ?: resultValidator
resultValidator = expects.returnValueMatching?.let { resultValidator.expectReturnValueMatching(it) } ?: resultValidator
var executorBuilder = aggregateTestFixture
executorBuilder = registerBuilder.repository?.let { aggregateTestFixture.registerRepository(it) } ?: executorBuilder
executorBuilder = registerBuilder.aggregateFactory?.let { aggregateTestFixture.registerAggregateFactory(it) } ?: executorBuilder
executorBuilder = registerBuilder.annotatedCommandHandler?.let { aggregateTestFixture.registerAnnotatedCommandHandler(it) }
?: executorBuilder
dave08
06/21/2018, 5:52 PM