public void Should_Generate_NewPost_EmailContent(int retries) { var mailTemplate = new MailTemplate(); var newWallPostEmailTemplateViewModel = new NewWallPostEmailTemplateViewModel( "WallTitle", "http://picture.example.com", "Iam Creator", "http://post.example.com/1", "body", "http://settings.example.com/1", "Read it"); var kudosSentEmailTemplateViewModel = new KudosSentEmailTemplateViewModel( "http://settings.example.com/1", "Iam Creator", 10, "New kudos for you!", "http://profile.example.com/1"); for (var i = 0; i < retries; i++) { TestContext.Progress.WriteLine($"Generating {i + 1}/{retries}"); mailTemplate.Generate(newWallPostEmailTemplateViewModel, EmailTemplateCacheKeys.NewWallPost); mailTemplate.Generate(kudosSentEmailTemplateViewModel, EmailTemplateCacheKeys.KudosSent); } }