public void GIVEN_a_RegisteredTax_message_WHEN_listened_THEN_the_aggregate_is_saved_in_the_repository() { var dependencies = new MessageHandlerDependenciesHolder<TitleAggregate>(); var aggregate = GenerateRandomAggregate(); var handlersConfig = new List<MessageHandlerConfiguration>(); handlersConfig.Add(new MessageHandlerConfigurationFake("TitleMessageHandler", new List<ESynchroSystem>() { ESynchroSystem.PortalPaciente })); dependencies.HostConfiguration.MessagesHandlers.Returns(handlersConfig); dependencies.MessageDecrypter.Decrypt<TitleAggregate>(Arg.Any<NotNullable<BaseEvent>>()).Returns(aggregate); var sut = new TitleMessageHandler( dependencies.RepositoryFactory, dependencies.MessageDecrypter, dependencies.HostConfiguration, dependencies.HostServiceEvents); var message = TestsHelpers.GenerateRandomMessage("RegisteredTitle"); dependencies.HostServiceEvents.AddIncommingEvent(message); dependencies.Repository.Received(1).Save(aggregate); }
public void GIVEN_no_configuration_is_provided_WHEN_listened_a_message_THEN_it_does_nothing() { var dependencies = new MessageHandlerDependenciesHolder<TitleAggregate>(); var aggregate = GenerateRandomAggregate(); var handlersConfig = new List<MessageHandlerConfiguration>(); handlersConfig.Add(new MessageHandlerConfigurationFake("TitleMessageHandler", null)); dependencies.HostConfiguration.MessagesHandlers.Returns(handlersConfig); dependencies.MessageDecrypter.Decrypt<TitleAggregate>(Arg.Any<NotNullable<BaseEvent>>()).Returns(aggregate); var sut = new TitleMessageHandler( dependencies.RepositoryFactory, dependencies.MessageDecrypter, dependencies.HostConfiguration, dependencies.HostServiceEvents); var message = TestsHelpers.GenerateRandomMessage("RegisteredTitle"); dependencies.HostServiceEvents.AddIncommingEvent(message); dependencies.Repository.DidNotReceive().Save(Arg.Any<TitleAggregate>()); }
private void TM(string msg, TitleType pTitleType) { if (this.InvokeRequired) { TitleMessageHandler d = new TitleMessageHandler(TM); this.Invoke(d, new object[] { msg, pTitleType }); d = null; } else { this.lblTitleMessage.Text = msg; switch (pTitleType) { case TitleType.Content: this.lblTitleMessage.ForeColor = Color.Black; this.lblTitleMessage.BackColor = Color.White; break; case TitleType.Success: this.lblTitleMessage.ForeColor = Color.White; this.lblTitleMessage.BackColor = Color.Green; break; case TitleType.Important: this.lblTitleMessage.ForeColor = Color.White; this.lblTitleMessage.BackColor = Color.Blue; break; case TitleType.Abnormal: this.lblTitleMessage.ForeColor = Color.Black; this.lblTitleMessage.BackColor = Color.Red; break; case TitleType.Warning: this.lblTitleMessage.ForeColor = Color.Black; this.lblTitleMessage.BackColor = Color.Yellow; break; } } }