public void AddTraffic_badPath_Test() { IRepository <Url> repository = new TestRepository <Url>(Enumerable.Empty <Url>()); UrlService service = new UrlService(repository, new RandomStringGenerator()); var url = service.AddTraffic(""); Assert.IsNull(url); }
public void AddTrafficTest() { const string shortUrlPart = "http://shortUrl/"; const string shortUrl = shortUrlPart + "randomString"; const string origin = "https://bitly.com"; IRepository <Url> repository = new TestRepository <Url>(new List <Url> { new Url { OriginUrl = origin, ShortUrl = shortUrl, Traffic = 0 } }); UrlService service = new UrlService(repository, new RandomStringGenerator()); var url = service.AddTraffic(shortUrl); Assert.AreEqual(url.OriginUrl, origin); Assert.AreEqual(url.Traffic, 1); }