public async Task PassInvalidUrl_assert_exception_is_thrown(string invalidUrl) { var idGenerator = GetMockedLinksIdReturns(2548384); var shortener = new Base62ByIdLinksShortener(idGenerator, new BclUrlValidator()); Assert.ThrowsAsync <UrlIsInvalidException>(async() => { await shortener.ShortenAsync(invalidUrl); }); }
public async Task CheckBase62Conversion() { var idGenerator = GetMockedLinksIdReturns(2548384); var validator = GetAlwaysGoodUrlValidator(); var shortener = new Base62ByIdLinksShortener(idGenerator, validator); var actual = await shortener.ShortenAsync("qwe"); Assert.That(actual, Is.EqualTo("kQ68")); }
public async Task PassEmptyUrl_assert_expection_is_thrown() { var idGenerator = GetMockedLinksIdReturns(2548384); var validator = GetAlwaysGoodUrlValidator(); var shortener = new Base62ByIdLinksShortener(idGenerator, validator); Assert.ThrowsAsync <UrlIsMissingException>(async() => { var _ = await shortener.ShortenAsync(string.Empty); }); }