public async Task GotoShortLinkOriginalAddress_HashIdIsNotMatchingRecords_ReturnBadRequest() { _shortLinkServiceMock.Setup(s => s.GetOriginalUrl(It.IsAny <string>())).ReturnsAsync((string)null); var sut = new ShortLinkController(_shortLinkServiceMock.Object); var result = await sut.GotoShortLinkOriginalAddress("XUDH").ConfigureAwait(false); var statusCodeResult = result.Result as StatusCodeResult; Assert.Equal(400, statusCodeResult.StatusCode); }
public async Task GotoShortLinkOriginalAddress_HashIdIsMatchingRecords_RedirectToUrlAddress() { _shortLinkServiceMock.Setup(s => s.GetOriginalUrl("XUDH")).ReturnsAsync("https://dummy.com"); var sut = new ShortLinkController(_shortLinkServiceMock.Object); var result = await sut.GotoShortLinkOriginalAddress("XUDH").ConfigureAwait(false); _shortLinkServiceMock.VerifyAll(); var redirectResult = result.Result as RedirectResult; Assert.NotNull(redirectResult); Assert.Equal("https://dummy.com", redirectResult.Url); }