public void Render_NoConfig_CreatesTrackerWithAuto() { var subj = new CommandTracker(); subj.SetAccount("UA-00000000-1"); string rendered = subj.Render(); Assert.That(rendered, Is.StringContaining("ga('create', 'UA-00000000-1', 'auto');")); }
public void Render_WithConfig_CreatesTrackerWithConfig() { var subj = new CommandTracker(); subj.SetAccount("UA-00000000-1"); subj.SetTrackerConfiguration(new Dictionary<string, object> { {"name", "myTracker"}, {"siteSpeedSampleRate", 50}, {"alwaysSendReferrer", true} }); string rendered = subj.Render(); Assert.That(rendered, Is.StringContaining("ga('create', 'UA-00000000-1', {'name': 'myTracker','siteSpeedSampleRate': 50,'alwaysSendReferrer': true});")); }