Ejemplo n.º 1
0
        public void TestInitMinimal()
        {
            PageView pv = new PageView().SetPageUrl("url").Build();

            Assert.NotNull(pv);

            Dictionary <string, object> payload = pv.GetPayload().GetDictionary();

            Assert.AreEqual(4, payload.Count);
            Assert.AreEqual("pv", payload [Constants.EVENT]);
            Assert.AreEqual("url", payload [Constants.PAGE_URL]);
        }
Ejemplo n.º 2
0
        public void TestInitFull()
        {
            PageView pv = new PageView().SetPageUrl("url").SetPageTitle("title").SetReferrer("ref").Build();

            Assert.NotNull(pv);

            Dictionary <string, object> payload = pv.GetPayload().GetDictionary();

            Assert.AreEqual(6, payload.Count);
            Assert.AreEqual("pv", payload [Constants.EVENT]);
            Assert.AreEqual("url", payload [Constants.PAGE_URL]);
            Assert.AreEqual("title", payload [Constants.PAGE_TITLE]);
            Assert.AreEqual("ref", payload [Constants.PAGE_REFR]);
        }
        public void testInitPageView()
        {
            var pv = new PageView()
                     .SetPageUrl("somePageUrl")
                     .SetPageTitle("somePageTitle")
                     .SetReferrer("someReferrer")
                     .SetTrueTimestamp(123456789123)
                     .Build();

            Assert.IsNotNull(pv);
            Assert.AreEqual(Constants.EVENT_PAGE_VIEW, pv.GetPayload().Payload[Constants.EVENT]);
            Assert.AreEqual("somePageUrl", pv.GetPayload().Payload[Constants.PAGE_URL]);
            Assert.AreEqual("somePageTitle", pv.GetPayload().Payload[Constants.PAGE_TITLE]);
            Assert.AreEqual("someReferrer", pv.GetPayload().Payload[Constants.PAGE_REFR]);

            Assert.IsNotNull(pv.GetContexts());
            Assert.IsTrue(pv.GetPayload().Payload.ContainsKey(Constants.EID));
            Assert.IsTrue(pv.GetPayload().Payload.ContainsKey(Constants.TIMESTAMP));
            Assert.IsTrue(pv.GetPayload().Payload.ContainsKey(Constants.TRUE_TIMESTAMP));
        }