Example #1
0
        public async Task OrignalUrl_Success()
        {
            DeleteDatabase();
            using (var _dbContext = dbContext)
            {
                var TestData = GetTestData();
                foreach (var Data in TestData)
                {
                    _dbContext.Urls.Add(Data);
                }
                _dbContext.SaveChanges();
                _service = new ShortenerService(_dbContext, _config, _clientFactory, _helper);
                string input = "hfRa";
                _helper.Decode(Arg.Any <string>()).Returns(1000012);

                var resp = await _service.OrignalURL(input);

                Assert.IsNotNull(resp);
                Assert.IsNull(resp.Message);
                Assert.IsNotNull(resp.Url);
                Assert.AreEqual(resp.Url.ShortUrl, input);
            }
        }