public async Task ShouldConvertEmptyCollectionEdgeCaseToUrl() { // arrange QueryString queryString = new QueryString(); // act string url = await queryString.AsUrlAsync(); // assert Assert.True(url == ""); }
public async Task ShouldConvertNullValueEdgeCaseToUrl() { // arrange QueryString queryString = new QueryString(); // act queryString.Add("key1", ""); string url = await queryString.AsUrlAsync(); // assert Assert.True(url == ""); }
public async Task ShouldConvertValuesToUrl() { // arrange QueryString queryString = new QueryString(); // act queryString.Add("key1", "value1"); queryString.Add("key2", "value2"); string url = await queryString.AsUrlAsync(); // assert Assert.True(url == "key1=value1&key2=value2"); }
public async Task ShouldConvertArrayToUrl() { // arrange QueryString queryString = new QueryString(); var values = new int[] { 1, 2, 3 }; // act foreach (var v in values) { queryString.Add("key1", v.ToString()); } queryString.Add("key2", "value2"); string url = await queryString.AsUrlAsync(); // assert Assert.True(url == "key1=1&key1=2&key1=3&key2=value2"); }