public void WithNullOrEmpty_ShouldThrowException(string value) { var queryString = QueryString.Empty; var key = Guid.NewGuid().ToString(); Assert.ThrowsAny <Exception>(() => QueryStringHelper.SetQueryParameter(ref queryString, key, value)); }
public void WithNonExistingKey_ShouldAddParameterToQuery() { var queryString = QueryString.Empty; var key = Guid.NewGuid().ToString(); var value = Guid.NewGuid().ToString(); QueryStringHelper.SetQueryParameter(ref queryString, key, value); var queryParts = queryString.Value.Split("?= ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); Assert.Equal(2, queryParts.Length); Assert.Equal(key, queryParts[0]); Assert.Equal(value, queryParts[1]); }