public void GetInvalidAlias() { var shortener = new Shorterner(new RepositoryInMemory()); var alias = "someAlias"; var urlRetrieved = shortener.RetrieveUrl(alias); Assert.IsNull(urlRetrieved); }
public void ShortenUrlDuplicatedAlias() { var shortener = new Shorterner(new RepositoryInMemory()); var url = "http://www.someurl.com"; var alias = "someAlias"; var sucess = shortener.ShortenUrl(url, alias); Assert.IsTrue(sucess); sucess = shortener.ShortenUrl(url, alias); Assert.IsFalse(sucess); }
public void ShortenUrl() { var shortener = new Shorterner(new RepositoryInMemory()); var url = "http://www.someurl.com"; var alias = "someAlias"; var sucess = shortener.ShortenUrl(url, alias); Assert.IsTrue(sucess); var urlRetrieved = shortener.RetrieveUrl(alias); Assert.AreEqual(url, urlRetrieved); }