Exemple #1
0
        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}");
        }
Exemple #2
0
        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}");
        }
Exemple #3
0
        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}");
        }
Exemple #4
0
        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}");
        }
Exemple #5
0
        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
        }