public void Should_Flatten_Imprint_To_QueryString() { //arrange IHachetteCommonParameters parameters = new CommonParameters(); string expected = "?filterByImprints=wandn"; //act parameters.AddImprint("wandn"); var returned = parameters.BuildQueryString(); //arrange Assert.True(expected == returned, $"Assert failed, received {returned}"); }
public void Should_Flatten_Division_To_QueryString() { //arrange IHachetteCommonParameters parameters = new CommonParameters(); string expected = "?filterByDivisions=Orion Publishing Group"; //act parameters.AddDivision("Orion Publishing Group"); var returned = parameters.BuildQueryString(); //arrange Assert.True(expected == returned, $"Assert failed, received {returned}"); }
public void Should_Flatten_Multiple_Imprints_To_QueryString() { //arrange IHachetteCommonParameters parameters = new CommonParameters(); string expected = "?filterByImprints=gollancz&filterByImprints=gateway"; //act parameters.AddImprint("gollancz"); var r = parameters.AddImprint("gateway"); var returned = parameters.BuildQueryString(); //arrange Assert.True(expected == returned, $"Assert failed, received {returned}"); }
public void Should_Build_Id() { //arrange IHachetteCommonParameters parameters = new CommonParameters(); parameters.Id = "9780297843320"; string expected = "/9780297843320"; //act var result = parameters.BuildQueryString(); //assert Assert.True(result == expected, $"Assert failed, expected {expected}, received {result}"); }
public void Should_Create_Timestamp_To_QueryString() { //arrange IHachetteCommonParameters parameters = new CommonParameters(); string expected = "?filterByTimestamp=2018-07-04T09:00:00"; //act var d = Convert.ToDateTime("2018-07-04T09:00:00"); parameters.FilterByTimestamp = new DateTimeOffset(d, new TimeSpan(0, 0, 0)); var returned = parameters.BuildQueryString(); //arrange Assert.True(expected == returned, $"Assert failed, received {returned}"); // 2018-07-04T09:00:00 }