public OverdueFineCalculationExecutionPolicyManager EstablishActionContext() { _loanDuePolicySagaTester .ExpectTimeoutToBeSetAt <FineAccumulationIncrementTimeout>((timeout, timeoutDate) => timeoutDate == _dueDate.AddDays(GracePeriodDays + 1) && timeout.DaysOverdue == GracePeriodDays + 1) .When(saga => saga.Handle(Test.CreateInstance <LoanConsumatedEvent>(newEvent => { newEvent.LoanId = _loanId; newEvent.DueDate = _dueDate; }))); return(this); }