public void SetUp()
        {
            MixpanelConfig.Global.Reset();

            urls   = new List <string>();
            client = new Mixpanel.MixpanelClient(Token, GetConfig());

            mixpanelMethods = new List <Action>
            {
                () => client.Track(Event, DistinctId, DictionaryWithStringProperty),
                () => client.Alias(DistinctId, Alias),
                () => client.PeopleSet(DistinctId, DictionaryWithStringProperty),
                () => client.PeopleSetOnce(DistinctId, DictionaryWithStringProperty),
                () => client.PeopleAdd(DistinctId, DictionaryWithStringProperty),
                () => client.PeopleAppend(DistinctId, DictionaryWithStringProperty),
                () => client.PeopleUnion(DistinctId, DictionaryWithStringProperty),
                () => client.PeopleRemove(DistinctId, DictionaryWithStringProperty),
                () => client.PeopleUnset(DistinctId, StringPropertyArray),
                () => client.PeopleDelete(DistinctId),
                () => client.PeopleTrackCharge(DistinctId, DecimalPropertyValue),
                () => client.Send(new MixpanelMessage
                {
                    Kind = MessageKind.PeopleSet,
                    Data = DictionaryWithStringProperty
                }),
            };
        }
示例#2
0
        public void MixpanelClientPeopleSetUp()
        {
            IPropertyBag properties = TestContext.CurrentContext.Test.Properties;

            if (properties != null && properties.ContainsKey(PeopleSuperPropsAttribute.Name))
            {
                SuperPropsDetails = (PeopleSuperPropsDetails)properties[PeopleSuperPropsAttribute.Name][0];
                Client            = new Mixpanel.MixpanelClient(Token, GetConfig(), GetSuperProperties());
            }
        }
 public void SetUp()
 {
     mixpanelClient = new Mixpanel.MixpanelClient(Token);
 }