예제 #1
0
        public void TryGetUrlDataByShortUrlShouldBeSuccess()
        {
            //Arrange
            string userId           = "1234";
            string shortUrl         = "cuturl.local/google";
            string longUrl          = "https://docs.google.com/";
            int    transferQuantity = 0;

            ShortcutUrlData expectedUrlData = new ShortcutUrlData
            {
                UserId           = userId,
                ShortUrl         = shortUrl,
                LongUrl          = longUrl,
                TransferQuantity = transferQuantity
            };

            //Actual
            _repository.AddShortUrlData(userId, shortUrl, longUrl);
            ShortcutUrlData actualUrlData = _repository.GetUrlDataByShortUrl(shortUrl);

            //Assert
            Assert.IsTrue(expectedUrlData.Equals(actualUrlData));
        }