public void TestEncode(string validLink, string invalidLink) { using (var context = new ApiContext(options)) { // Arrange var shortLinkController = new ShortLinkController(context); // Act var validShortLinkPair = shortLinkController.Encode(validLink); var invalidShortLinkPair = shortLinkController.Encode(invalidLink); // Assert Assert.IsType <ShortLinkPair>(validShortLinkPair.Value); Assert.Equal("http://example.com/", validShortLinkPair.Value.LongLink); Assert.Null(invalidShortLinkPair.Value); } }
public void TestDecode(string link) { using (var context = new ApiContext(options)) { // Arrange var shortLinkController = new ShortLinkController(context); // Act var shortLinkPair = shortLinkController.Encode(link); var decodedShortLinkPair = shortLinkController.Decode(shortLinkPair.Value.ShortenedLink); // Assert Assert.IsType <ShortLinkPair>(decodedShortLinkPair.Value); Assert.Equal("http://example.com/", decodedShortLinkPair.Value.LongLink); } }