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); }
internal static IEnumerable<KeyValuePair<string, string>> GetParameters(PageViewActivity pageView) { yield return KeyValuePair.Create("utmp", pageView.Page); yield return KeyValuePair.Create("utmdt", pageView.Title); }
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"); }
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); }