Inheritance: IUrchinActivity
コード例 #1
0
        public void PageViewActivity_Constructor_With_All_Parameters_Sets_Correct_Properties()
        {
            var activity = new PageViewActivity("title", "page");

            Assert.AreEqual("title", activity.Title);
            Assert.AreEqual("page", activity.Page);
        }
コード例 #2
0
 internal static IEnumerable<KeyValuePair<string, string>> GetParameters(PageViewActivity pageView)
 {
     yield return KeyValuePair.Create("utmp", pageView.Page);
     yield return KeyValuePair.Create("utmdt", pageView.Title);
 }
コード例 #3
0
        public void UrchinActivityTracker_GetParameter_For_PageViewActivity_Returns_No_Utmt_Value()
        {
            var activity = new PageViewActivity("title", "page");

            var results = UrchinActivityTracker.GetParameters(activity).ToDictionary(k => k.Key, v => v);

            CollectionAssert.DoesNotContain(results.Keys, "utmt");
        }
コード例 #4
0
        public void UrchinActivityTracker_GetParameter_For_PageViewActivity_Returns_Correct_Keys()
        {
            var activity = new PageViewActivity("title", "page");

            var results =  UrchinActivityTracker.GetParameters(activity).ToDictionary(k => k.Key, v => v);

            var expectedKeys = new[] { "utmp", "utmdt" };
            CollectionAssert.AreEquivalent(expectedKeys, results.Keys);
        }