コード例 #1
0
        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...");
        }