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); }
public void UrchinActivityParameterBuilder_GetParameter_For_PageViewActivity_Returns_No_Utmt_Value() { var activity = new PageViewActivity("title", "page"); var results = UrchinActivityParameterBuilder.GetParameters(activity).ToDictionary(k => k.Key, v => v); CollectionAssert.DoesNotContain(results.Keys, "utmt"); }
public void UrchinActivityParameterBuilder_GetParameter_For_PageViewActivity_Returns_Correct_Keys() { var activity = new PageViewActivity("title", "page"); var results = UrchinActivityParameterBuilder.GetParameters(activity).ToDictionary(k => k.Key, v => v); var expectedKeys = new[] { "utmp", "utmdt" }; CollectionAssert.AreEquivalent(expectedKeys, results.Keys); }
/// <summary> /// Obtain the key/value pairs for a PageViewActivity. /// </summary> /// <param name="pageView">PageviewActivity to turn into key/value pairs.</param> /// <returns>Key/value pairs representing this PageViewActivity.</returns> internal static IEnumerable <KeyValuePair <string, string> > GetParameters(PageViewActivity pageView) { yield return(KeyValuePair.Create("utmp", pageView.Page)); yield return(KeyValuePair.Create("utmdt", pageView.Title)); }