public void MeasurementAnalyticsClient_SetCustomMetric_Int_Is_Sent() { var actual = new List<Uri>(); var client = new MeasurementAnalyticsClient(); MeasurementTestHelpers.ConfigureForTest(client, actual.Add); client.SetCustomMetric(6, 6060); client.TrackScreenView("Test View"); Assert.AreEqual(1, actual.Count); StringAssert.Contains(actual[0].Query, "cm6=6060"); }
public void MeasurementAnalyticsClient_SetCustomMetric_Timespan_Is_Sent() { var actual = new List<Uri>(); var actualTimespan = new TimeSpan(4, 1, 2, 3); var client = new MeasurementAnalyticsClient(); MeasurementTestHelpers.ConfigureForTest(client, actual.Add); client.SetCustomMetric(7, actualTimespan); client.TrackScreenView("Test View"); Assert.AreEqual(1, actual.Count); StringAssert.Contains(actual[0].Query, "cm7=" + (int)actualTimespan.TotalSeconds); }
public void MeasurementAnalyticsClient_SetCustomMetric_Decimal_Is_Sent() { var actual = new List<Uri>(); var client = new MeasurementAnalyticsClient(); MeasurementTestHelpers.ConfigureForTest(client, actual.Add); client.SetCustomMetric(8, 123456.78m); client.TrackAppView("Test View"); Assert.AreEqual(1, actual.Count); StringAssert.Contains(actual[0].Query, "cm8=123456.78"); }