Esempio n. 1
0
        public async Task Is_Shorting_Url_And_Write_To_Table()
        {
            var url = "https://www.microsoft.com/en-my/";
            SubjectUrlForAzureTable subjectUrl = new SubjectUrlForAzureTable(url, connectionString);
            var result = await subjectUrl.ShortenUrlAndSaveToAzureTable();

            Assert.NotNull(result);
        }
Esempio n. 2
0
        /// <summary>
        /// Do the action to short or deshort URL
        /// </summary>
        /// <returns>Shorten or Deshorten URL</returns>
        public async Task <string> ExecuteAction()
        {
            if (urlAction == UrlAction.Short)
            {
                return(await url.ShortenUrlAndSaveToAzureTable());
            }

            else
            {
                return(await url.DeshortenUrlFromAzureTable());
            }
        }