public void TestAppendQueryParam() { var uri = new Uri("https://ub3rb0t.com/"); var resultUri = uri.AppendQueryParam("foo", "bar"); var expectedUriValue = "https://ub3rb0t.com/?foo=bar"; Assert.AreEqual(expectedUriValue, resultUri.ToString(), "URI with no querystring did not match."); uri = new Uri("https://ub3rb0t.com/?foo=bar"); resultUri = uri.AppendQueryParam("morty", "rick"); expectedUriValue = "https://ub3rb0t.com/?foo=bar&morty=rick"; Assert.AreEqual(expectedUriValue, resultUri.ToString(), "URI with existing query string did not match."); }