Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }