public void IntegrationTest2() { var mixpanel = new MixpanelData(); var response = mixpanel.Segmentation("View-Home", DateTime.Today.AddDays(-7), DateTime.Today.AddDays(-1)).Result; Assert.NotNull(response); }
public void IntegrationTest() { var mixpanel = new MixpanelData(); //var response = mixpanel.Export(new DateTime(2014, 8, 11), new DateTime(2014, 8, 11)).Result; var response = mixpanel.ExportStream(new DateTime(2014, 8, 11), new DateTime(2014, 8, 11), where : "properties[\"distinct_id\"] == \"b4d8c07b-b083-48f8-8f01-c83c197396d9\"").Result; //var response = mixpanel.Export(new DateTime(2014, 8, 11), new DateTime(2014, 8, 11), where: "event=[\"View-Home\"]").Result; Assert.NotNull(response); }
public void ShouldSetAllProperties() { // arrange var expectedApiKey = "expectedApiKey"; var expectedApiSecret = "expectedApiSecret"; var expectedToken = "expectedToken"; var appSettings = new AppSettingsExtended(new NameValueCollection { { Constants.SettingKeys.ApiKey, expectedApiKey }, { Constants.SettingKeys.ApiSecret, expectedApiSecret }, { Constants.SettingKeys.Token, expectedToken }, }); mockConfigurationManager.Setup(c => c.AppSettings).Returns(appSettings); // act var sut = new MixpanelData(mockConfigurationManager.Object, mockHttpClient.Object); // assert Assert.Equal(expectedApiKey, sut.ApiKey); Assert.Equal(expectedApiSecret, sut.ApiSecret); Assert.Equal(expectedToken, sut.Token); }