public void VerifyTokensForAmendedTemplate()
 {
     VerifyCommonTokensForTemplate("review");
     MessageSession.Verify(x => x.Send(It.Is <SendEmailToEmployerCommand>(p => p.Tokens["provider_name"] == Commitment.ProviderName &&
                                                                          p.Tokens["employer_hashed_account"] == Commitment.EmployerAccountId.ToString()),
                                       It.IsAny <SendOptions>()));
 }
 public void VerifyCommonTokensForTemplate(string type)
 {
     MessageSession.Verify(x => x.Send(It.Is <SendEmailToEmployerCommand>(p => p.Tokens["type"] == type &&
                                                                          p.Tokens["cohort_reference"] == Commitment.Reference),
                                       It.IsAny <SendOptions>()));
 }
 public void VerifyTemplateIsUsed(string template)
 {
     MessageSession.Verify(x => x.Send(It.Is <SendEmailToEmployerCommand>(p => p.Template == template), It.IsAny <SendOptions>()));
 }