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]); }
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)); }