public void RetrieveTokenTest() { logger.LogInformation("RetrieveTokenTest starts..."); IMessageBox msgBox = new MessageBox(config); var smsManager = new SMSManager(config, msgBox); smsManager.RetrieveAccessToken(); logger.LogInformation( String.Format("New AccessToken {0} will be expired after {1}", smsManager.AccessToken, config.TokenExpiresDate.ToString())); config.TokenExpiresDate = DateTime.Now.AddHours(-8); smsManager.RetrieveAccessToken(); logger.LogInformation( String.Format("Refreshed AccessToken {0} will be expired after {1}", smsManager.AccessToken, config.TokenExpiresDate.ToString())); Assert.NotNull(smsManager.AccessToken); Assert.True(config.TokenExpiresDate > DateTime.Now.AddDays(1)); logger.LogInformation("RetrieveTokenTest ends..."); }