public void TestEventSearchString() { string value = "testSearchString"; MATTestWrapper.Instance.SetEventSearchString(value); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("search_string", value); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestEventQuantity() { int quantity = 63; MATTestWrapper.Instance.SetEventQuantity(quantity); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("quantity", quantity.ToString()); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestEventRating() { double rating = 3.14; MATTestWrapper.Instance.SetEventRating(rating); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("rating", rating.ToString()); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestEventLevel() { int level = 13; MATTestWrapper.Instance.SetEventLevel(level); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("level", level.ToString()); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestEventAttribute5() { string attribute = "att5"; MATTestWrapper.Instance.SetEventAttribute5(attribute); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("attribute_sub5", attribute); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestGenderNone() { string expectedGender = ((int)MATGender.NONE).ToString(); MATTestWrapper.Instance.SetGender(MATGender.NONE); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertNoValueForKey("gender"); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestUserName() { string username = "******"; MATTestWrapper.Instance.SetUserName(username); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("user_name", username); Assert.IsTrue(param.CheckDefaultValues()); }
public async Task Queue2Test() { MATTestParams.Sleep(2000); SetOnline(false); MATTestWrapper.Instance.MeasureAction("offlineEvent"); MATTestWrapper.Instance.MeasureAction("offlineEvent2"); await Task.Delay(TimeSpan.FromSeconds(5)); Assert.IsTrue(MATTestWrapper.Instance.GetQueueSize() == 2); }
public void TestTwitterUserId() { string userId = "fakeUserId"; MATTestWrapper.Instance.SetTwitterUserId(userId); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("twitter_user_id", userId); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestUserEmail() { string email = "*****@*****.**"; MATTestWrapper.Instance.SetUserEmail(email); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("user_email", "*****@*****.**"); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestEventContentId() { string value = "testContentId"; MATTestWrapper.Instance.SetEventContentId(value); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("content_id", value); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestGenderFemale() { string expectedGender = ((int)MATGender.FEMALE).ToString(); MATTestWrapper.Instance.SetGender(MATGender.FEMALE); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("gender", expectedGender); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestAgeNegative() { int age = -304; string expectedAge = age.ToString(); MATTestWrapper.Instance.SetAge(age); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertNoValueForKey("age"); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestLongitudeValidLtZero() { double longitude = -122; string expectedLongitude = longitude.ToString(); MATTestWrapper.Instance.SetLongitude(longitude); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("longitude", expectedLongitude); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestAltitudeValid() { double altitude = 43; string expectedAltitude = altitude.ToString(); MATTestWrapper.Instance.SetAltitude(altitude); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("altitude", expectedAltitude); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestAgeYoung() { int age = 6; string expectedAge = age.ToString(); MATTestWrapper.Instance.SetAge(age); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("age", expectedAge); Assert.IsTrue(param.CheckDefaultValues()); }
public void TestEventParametersCleared() { MATTestWrapper.Instance.SetEventContentType("testContentType"); MATTestWrapper.Instance.SetEventContentId("testContentId"); MATTestWrapper.Instance.SetEventLevel(3); MATTestWrapper.Instance.SetEventQuantity(63); MATTestWrapper.Instance.SetEventSearchString("testSearchString"); MATTestWrapper.Instance.SetEventRating(493.23); MATTestWrapper.Instance.SetEventDate1(new DateTime(2013, 3, 4, 5, 6, 7)); MATTestWrapper.Instance.SetEventDate2(new DateTime(2013, 3, 4, 5, 6, 7)); MATTestWrapper.Instance.SetEventAttribute1("attr1"); MATTestWrapper.Instance.SetEventAttribute2("attr2"); MATTestWrapper.Instance.SetEventAttribute3("attr3"); MATTestWrapper.Instance.SetEventAttribute4("attr4"); MATTestWrapper.Instance.SetEventAttribute5("attr5"); MATTestWrapper.Instance.MeasureAction("purchase"); MATTestParams.Sleep(3000); Assert.IsTrue(param.CheckDefaultValues()); Assert.IsTrue(param.CheckKeyHasValue("content_type")); Assert.IsTrue(param.CheckKeyHasValue("content_id")); Assert.IsTrue(param.CheckKeyHasValue("level")); Assert.IsTrue(param.CheckKeyHasValue("quantity")); Assert.IsTrue(param.CheckKeyHasValue("search_string")); Assert.IsTrue(param.CheckKeyHasValue("rating")); Assert.IsTrue(param.CheckKeyHasValue("date1")); Assert.IsTrue(param.CheckKeyHasValue("date2")); Assert.IsTrue(param.CheckKeyHasValue("attribute_sub1")); Assert.IsTrue(param.CheckKeyHasValue("attribute_sub2")); Assert.IsTrue(param.CheckKeyHasValue("attribute_sub3")); Assert.IsTrue(param.CheckKeyHasValue("attribute_sub4")); Assert.IsTrue(param.CheckKeyHasValue("attribute_sub5")); param = new MATTestParams(); MATTestWrapper.Instance.MeasureAction("purchase"); MATTestParams.Sleep(3000); Assert.IsTrue(param.CheckDefaultValues()); Assert.IsFalse(param.CheckKeyHasValue("content_type")); Assert.IsFalse(param.CheckKeyHasValue("content_id")); AssertKeyValue("level", 0.ToString()); AssertKeyValue("quantity", 0.ToString()); Assert.IsFalse(param.CheckKeyHasValue("search_string")); AssertKeyValue("rating", 0.ToString()); Assert.IsFalse(param.CheckKeyHasValue("date1")); Assert.IsFalse(param.CheckKeyHasValue("date2")); Assert.IsFalse(param.CheckKeyHasValue("attribute_sub1")); Assert.IsFalse(param.CheckKeyHasValue("attribute_sub2")); Assert.IsFalse(param.CheckKeyHasValue("attribute_sub3")); Assert.IsFalse(param.CheckKeyHasValue("attribute_sub4")); Assert.IsFalse(param.CheckKeyHasValue("attribute_sub5")); }
public void TestEventDate2() { DateTime date = new DateTime(2014, 1, 15, 14, 13, 12); long expectedTime = MATTestWrapper.GetUnixTimestamp(date); MATTestWrapper.Instance.SetEventDate2(date); MATTestWrapper.Instance.MeasureAction("registration"); MATTestParams.Sleep(3000); AssertKeyValue("date2", expectedTime.ToString()); Assert.IsTrue(param.CheckDefaultValues()); }
public virtual void Setup() { MATTestWrapper.InitializeValues(MATTestConstants.ADVERTISER_ID, MATTestConstants.KEY); MATTestWrapper.Instance.SetMATEventQueueWrapper(); MATTestWrapper.Instance.SetMatTestRequest(this); MATTestWrapper.Instance.SetAllowDuplicates(true); MATTestWrapper.Instance.SetDebugMode(true); MATTestWrapper.Instance.SetPackageName(MATTestConstants.PACKAGE_NAME); param = new MATTestParams(); }
public virtual void Setup() { MATTestWrapper.Instance.InitializeValues(MATTestConstants.ADVERTISER_ID, MATTestConstants.KEY); MATTestWrapper.Instance.SetMATEventQueueWrapper(); MATTestWrapper.Instance.SetMatTestRequest(this); MATTestWrapper.Instance.SetAllowDuplicates(true); MATTestWrapper.Instance.SetDebugMode(true); MATTestWrapper.Instance.SetPackageName(MATTestConstants.PACKAGE_NAME); param = new MATTestParams(); }
public void Queue2Retry() { MATTestParams.Sleep(2000); SetOnline(false); MATTestWrapper.Instance.MeasureAction("offlineEvent"); MATTestWrapper.Instance.MeasureAction("offlineEvent2"); MATTestParams.Sleep(5000); Assert.IsTrue(MATTestWrapper.Instance.GetQueueSize() == 2); SetOnline(true); MATTestWrapper.Instance.MeasureAction("triggerDump"); MATTestParams.Sleep(5000); Assert.IsTrue(MATTestWrapper.Instance.GetQueueSize() == 0); }
public void TestUserIdsAutopopulate() { string userId = "aTestUserId"; string userEmail = "aTestUserEmail"; string userName = "******"; MATTestWrapper.Instance.SetUserId(userId); MATTestWrapper.Instance.SetUserEmail(userEmail); MATTestWrapper.Instance.SetUserName(userName); //MATTestWrapper.Instance. = new MATTestWrapper(MATTestConstants.ADVERTISER_ID, MATTestConstants.KEY); Singleton implementation doesn't allow for this MATTestWrapper.Instance.SetMatTestRequest(this); MATTestWrapper.Instance.SetPackageName(MATTestConstants.PACKAGE_NAME); MATTestWrapper.Instance.MeasureAction("purchase"); MATTestParams.Sleep(3000); AssertKeyValue("user_id", userId); AssertKeyValue("user_email", userEmail); AssertKeyValue("user_name", userName); Assert.IsTrue(param.CheckDefaultValues()); }