public void QuandoForPublicadoNoPublicadorDeComandosOComandoCHANGE_USER_EMAILComIdEmailEReferenteAoRegistroVersao(string userId, string newUserEmail, int version) { StepsExecutor.SubscribeToUserEmailChangedEvent(); StepsExecutor.BuildAndPublishChangeUserEmailCommandOnCommandPublisherAndWaitForVerification(userId, newUserEmail, version); }
public void DadoQueExistaUmManipuladorDeComandoDeCriacaoDeSnapshotDeUsuarios() { StepsExecutor.InstantiateTakeUserSnapshotCommandHandler(); }
public void DadoQueOManipuladorDeComandoDeCriacaoDeSnapshotDeUsuariosTenhaSidoConfiguradoParaReceberComandosQueSejamDoTipoTAKE_USER_SNAPSHOTDoEncaminhadorDeComandos() { StepsExecutor.InstantiateTakeUserSnapshotCommandHandlerSubscriptionId(); StepsExecutor.ConfigureTakeUserSnapshotCommandHandlerToSubscribeForTakeUserSnapshotCommandsFromCommandSubscriber(); }
public void DadoQueExistaUmServicoContabilizadorDeTotalDeContasCriadasPorDia() { StepsExecutor.InstantiateTotalNewAccountsPerDaySumarizer(); StepsExecutor.ConfigureTotalNewAccountsPerDaySumarizerToSubscribeForUserCreatedFromCommandSubscriber(); }
public void DadoQueExistaUmPublicadorDeEventos() { StepsExecutor.InstantiateEventPublisher(); }
public void DadoQueExistaUmRepositorioDeEventos() { StepsExecutor.InstantiateEventStore(); }
public void DadoQueOManipuladorDeComandoDeCriacaoDeUsuariosTenhaSidoConfiguradoParaReceberComandosQueSejamDoTipoCREATE_USERDoEncaminhadorDeComandos() { StepsExecutor.InstantiateCreateUserCommandHandlerSubscriptionId(); StepsExecutor.ConfigureCreateUserCommandHandlerToSubscribeForCreateUserCommandsFromCommandSubscriber(); }
public void EntaoOEventoUSER_EMAIL_CHANGEDComIdNomeEmailEReferenteAoRegistroVersaoNaoDeveSerPublicadoNoPublicadorDeEventos(string userId, string userName, string newUserEmail, int version) { StepsExecutor.AssertThatUserEmailChangedWasnotPublishedOnEventPublisher(userId, userName, newUserEmail, version); }
public void EntaoOEventoMaisAtualizadoDoUsuarioDeIdNoRepositorioDeEventosDeveSerAVersao(string userId, int version) { StepsExecutor.AssertThatLatestUserEventHasVersion(userId, version); }
public void DadoQueExistaUmEncaminhadorDeComandos() { StepsExecutor.InstantiateCommandSubscriber(); }
public void EntaoOEventoUSER_EMAIL_CHANGEDComIdNomeEmailEReferenteAoRegistroVersaoNaoDeveEstarArmazenadoNoRepositorioDeEventos(string userId, string userName, string newUserEmail, int version) { StepsExecutor.AssertThatUserEmailChangedEventWasnotStoredOnEventStore(userId, userName, newUserEmail, version); }
public void EntaoOManipuladorDeComandoReceberaOComandoCREATE_USERComIdNomeEmailEReferenteAoRegistroVersao(string userId, string userName, string userEmail, int version) { StepsExecutor.AssertThatCommandHandlerReceivedCreateUserCommand(userId, userName, userEmail, version); }
public void QuandoForConsultadoOUsuarioDeIdDentroDoRepositorioDeAgregadoRaizUsuario(string userId) { StepsExecutor.FindUserOnRepository(userId); }
public void QuandoForPublicadoNoPublicadorDeComandosOComandoTAKE_USER_SNAPSHOTComId(string userId) { StepsExecutor.BuildAndPublishTakeUserSnapshotCommandOnCommandPublisherAndWaitForVerification(userId); }
public void EntaoOTotalDeContasCriadasNoDiaDeHojeForamContas(int todayTotalNewAccounts) { StepsExecutor.AssertThatTodayTotalNewAccountsIs(todayTotalNewAccounts); }
public void EntaoOUsuarioDeIdNomeEmailEReferenteAoRegistroVersaoDeveEstarArmazenadoNoRepositorioDeUsuarios(string userId, string userName, string userEmail, int version) { StepsExecutor.AssertThatUserIsSavedRepository(userId, userName, userEmail, version); }
public void DadoQueExistaUmManipuladorDeComandoDeCriacaoDeUsuarios() { StepsExecutor.InstantiateCreateUserCommandHandler(); }
public void EntaoUmaExcecaoDoTipoENTITY_NOT_FOUNDDeveSerLancada() { StepsExecutor.AssertThatEntityNotFoundExceptionWasThrew(); }
public void DadoQueExistaUmServicoConsolidadorDeUsuariosAPartirDoRepositorioDeEventos() { StepsExecutor.InstantiateUserConsolidator(); }
public void EntaoOUsuarioDeIdEReferenteAoRegistroVersaoNaoDeveEstarArmazenadoNoRepositorioDeUsuarios(string userId, int version) { StepsExecutor.AssertThatUserIsnotSavedRepository(userId, version); }
public void DadoQueExistaUmRepositorioDeContabilizacoesAcercaDasInformacoesDeContas() { StepsExecutor.InstantiateDailySummaryAccountsRepository(); }
public void EntaoUmaExcecaoDoTipoCONCURRENCY_EXCEPTIONDeveSerLancadaParaOId(string userId) { StepsExecutor.AssertThatConcurrencyTransactionExceptionWasThrew(userId); }
public void DadoQueExistaUmEncaminhadorDeEventos() { StepsExecutor.InstantiateEventSubscriber(); }
public void EntaoOEventoUSER_CREATEDComIdNomeEmailEReferenteAoRegistroVersaoDeveEstarArmazenadoNoRepositorioDeEventos(string userId, string userName, string userEmail, int version) { StepsExecutor.AssertThatUserCreatedEventWasStoredOnEventStore(userId, userName, userEmail, version); }
public void DadoQueExistaUmManipuladorDeComandoDeModificacaoDeEmailDeUsuarios() { StepsExecutor.InstantiateChangeUserEmailCommandHandler(); }
public void EntaoOEventoDeSnapshotUSER_SNAPSHOTComIdNomeEmailEReferenteAoRegistroVersaoDeveEstarArmazenadoNoRepositorioDeEventos(string userId, string userName, string userEmail, int version) { StepsExecutor.AssertThatUserSnapshotEventWasStoredOnEventStore(userId, userName, userEmail, version); }
public void DadoQueOManipuladorDeComandoDeModificacaoDeEmailDeUsuariosTenhaSidoConfiguradoParaReceberComandosQueSejamDoTipoCHANGE_USER_EMAILDoEncaminhadorDeComandos() { StepsExecutor.InstantiateChangeUserEmailCommandHandlerSubscriptionId(); StepsExecutor.ConfigureChangeUserEmailCommandHandlerToSubscribeForCreateUserCommandsFromCommandSubscriber(); }
public void DadoQueExistaUmPublicadorDeComandos() { StepsExecutor.InstantiateCommandPublisher(); }
public void Setup() { StepsExecutor = new StepsExecutor(); StepsExecutor.InitializeDependencyResolverContainer(); StepsExecutor.InstantiateDomainEventsDispatcher(); }
public void QuandoForPublicadoNoPublicadorDeComandosOComandoCREATE_USERComIdNomeEmailEReferenteAoRegistroVersao(string userId, string userName, string userEmail, int version) { StepsExecutor.SubscribeToCreateUserCommandReceived(); StepsExecutor.BuildAndPublishCreateUserCommandOnCommandPublisherAndWaitForVerification(userId, userName, userEmail, version); }