public CredentialExpirationEmailBuilderMethodTest(bool areCredentialsExpired) { FirstCredential = new ExpiredCredentialData { Username = Username, EmailAddress = Email, Description = "first", Expires = JobRunTime - new TimeSpan(25 * (areCredentialsExpired ? 1 : -1), 0, 0) }; SecondCredential = new ExpiredCredentialData { Username = Username, EmailAddress = Email, Description = "second", Expires = JobRunTime - new TimeSpan(2 * 25 * (areCredentialsExpired ? 1 : -1), 0, 0) }; AreCredentialsExpired = areCredentialsExpired; Builder = new CredentialExpirationEmailBuilder( Config, new MailAddress("*****@*****.**"), Username, new List <ExpiredCredentialData> { FirstCredential, SecondCredential }, JobRunTime, areCredentialsExpired); }
public void Succeeds(bool areCredentialsExpired) { var config = new InitializationConfiguration(); var sender = new MailAddress("*****@*****.**"); var username = "******"; var list = CreateValidList(); var runTime = new DateTimeOffset(2018, 10, 31, 12, 10, 31, TimeSpan.Zero); var result = new CredentialExpirationEmailBuilder( config, sender, username, list, runTime, areCredentialsExpired); Assert.Equal(config, result.InitializationConfiguration); Assert.Equal(sender, result.Sender); Assert.Equal(username, result.Username); Assert.Equal(username, result.UserAddress.DisplayName); Assert.Equal(list.First().EmailAddress, result.UserAddress.Address); Assert.Equal(list, result.Credentials); Assert.Equal(runTime, result.JobRunTime); Assert.Equal(areCredentialsExpired, result.AreCredentialsExpired); }