Ejemplo n.º 1
0
        public async Task Send_Default_With_Campaign()
        {
            GlobalConfiguration.Configuration.HttpClientWrapper = new MockHttpClientWrapper((url, httpContent) =>
            {
                var content = httpContent.ReadAsStringAsync().Result;
                var kvList  = content.Split('&').ToDictionary(k => k.Split('=')[0], v => v.Split('=')[1]);

                Check.That(kvList).ContainsKey("t");
                Check.That(kvList["cc"]).IsEqualTo("campaignContent");
                Check.That(kvList["ci"]).IsEqualTo("campaignId");
                Check.That(kvList["ck"]).IsEqualTo("campaignKeyword");
                Check.That(kvList["cm"]).IsEqualTo("campaignMedium");
                Check.That(kvList["cn"]).IsEqualTo("campaignName");
                Check.That(kvList["cs"]).IsEqualTo("campaignSource");
            });

            var track = new Aquila.DefaultTrack();

            track.Campaign.CampaignContent = "campaignContent";
            track.Campaign.CampaignId      = "campaignId";
            track.Campaign.CampaignKeyword = "campaignKeyword";
            track.Campaign.CampaignMedium  = "campaignMedium";
            track.Campaign.CampaignName    = "campaignName";
            track.Campaign.CampaignSource  = "campaignSource";
            await track.SendAsync();
        }
Ejemplo n.º 2
0
        public async Task Send_Default()
        {
            GlobalConfiguration.Configuration.HttpClientWrapper = new MockHttpClientWrapper((url, httpContent) =>
            {
                var content = httpContent.ReadAsStringAsync().Result;
                var kvList  = content.Split('&').ToDictionary(k => k.Split('=')[0], v => v.Split('=')[1]);

                Check.That(kvList).ContainsKey("t");
            });

            var track = new Aquila.DefaultTrack();
            await track.SendAsync();
        }