예제 #1
0
        public void TryExtractQueueParams_NotValidFormat_Test()
        {
            var queueitToken = "ts_sasa~cv_adsasa~ce_falwwwse~q_944c1f44-60dd-4e37-aabc-f3e4bb1c8895";

            var queueParameter = QueueParameterHelper.ExtractQueueParams(queueitToken);

            Assert.True(queueParameter.TimeStamp == new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc));
            Assert.True(queueParameter.EventId == null);
            Assert.True(queueParameter.CookieValidityMinutes == null);
            Assert.True(queueParameter.ExtendableCookie == false);
            Assert.True(queueParameter.HashCode == null);
            Assert.True(queueParameter.QueueITToken == queueitToken);
        }
        public void TryExtractQueueParams_Using_QueueitToken_With_No_Values()
        {
            var queueitToken   = "e~q~ts~ce~rt~h";
            var queueParameter = QueueParameterHelper.ExtractQueueParams(queueitToken);

            Assert.True(queueParameter.TimeStamp == new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc));
            Assert.True(queueParameter.EventId == null);
            Assert.True(queueParameter.CookieValidityMinutes == null);
            Assert.True(queueParameter.ExtendableCookie == false);
            Assert.True(queueParameter.QueueId == null);
            Assert.True(string.IsNullOrEmpty(queueParameter.HashCode));
            Assert.True(queueParameter.QueueITToken == queueitToken);
            Assert.True(queueParameter.QueueITTokenWithoutHash == queueitToken);
        }
예제 #3
0
        public void TryExtractQueueParams_Test()
        {
            var queueitToken = "ts_1480593661~cv_10~ce_false~q_944c1f44-60dd-4e37-aabc-f3e4bb1c8895~c_customerid~e_eventid~rt_disabled~h_218b734e-d5be-4b60-ad66-9b1b326266e2";

            var queueParameter = QueueParameterHelper.ExtractQueueParams(queueitToken);

            Assert.True(queueParameter.TimeStamp == new DateTime(2016, 12, 1, 12, 1, 1, DateTimeKind.Utc));
            Assert.True(queueParameter.EventId == "eventid");
            Assert.True(queueParameter.CookieValidityMinutes == 10);
            Assert.True(queueParameter.ExtendableCookie == false);
            Assert.True(queueParameter.HashCode == "218b734e-d5be-4b60-ad66-9b1b326266e2");
            Assert.True(queueParameter.QueueITToken == queueitToken);
            Assert.True(queueParameter.QueueITTokenWithoutHash == "ts_1480593661~cv_10~ce_false~q_944c1f44-60dd-4e37-aabc-f3e4bb1c8895~c_customerid~e_eventid~rt_disabled");
        }
        public void TryExtractQueueParams_Using_No_QueueitToken_Expect_Null()
        {
            var queueParameter = QueueParameterHelper.ExtractQueueParams("");

            Assert.True(queueParameter == null);
        }