public override void PostExecute(CodeActivityContext executionContext) { var input = AccountGuid.Get <string>(executionContext); var accountId = input == Guid.Empty.ToString().Trim('{').Trim('}') ? WorkflowContext.PrimaryEntityId : Guid.Parse(input); CustomTracingService.Trace("Input value {0}", input); var updateEmailLogic = new UpdateEmailLogic(DataAccessLayerFactory.GetEmailDataAccessLayer(), CustomTracingService); updateEmailLogic.UpdateAccountsEmails(accountId); }
public void Connection() { //Arrange EstablishConnection(); var _customTracing = new Mock <ICustomTracingService>(); var _emailDataAccessLayer = new EmailDataAccessLayerQueryExpression(_service); var businessLogic = new UpdateEmailLogic(_emailDataAccessLayer, _customTracing.Object); //Act businessLogic.UpdateAccountsEmails(new Guid("test")); //Assert //TODO check that the emails were updated }
public void TestUpdateEmail() { //TODO does test goes last in the method name? //Arrange SetupMocks(); var businessLogic = new UpdateEmailLogic(_emailDalMock.Object, _tracing.Object); //Act businessLogic.UpdateAccountsEmails(Guid.NewGuid()); //Assert _emailDalMock.Verify(dal => dal.CloseEmailAsCancelled(It.IsAny <Email>()), Times.Exactly(1)); _emailDalMock.Verify(dal => dal.UpdateEntity(It.IsAny <Entity>()), Times.Exactly(2)); _tracing.Verify(trace => trace.Trace("{0} closed emails and {1} updated emails", 1, 2), Times.Exactly(1)); }
public override void PostExecute() { var updateEmailLogic = new UpdateEmailLogic(DataAccessLayerFactory.GetEmailDataAccessLayer(), CustomTracingService); updateEmailLogic.UpdateAccountsEmails(Entity.Id); }