public void TestCaseEventTracker() { Config conf = new Config("squid-test", "9ff7b38a3d6a45f1a7db0c5e12161b3f"); conf.AppVersion = "dotNet-test"; conf.MaxFlusherCount = 2; EventTracker.Initialize(conf); Stopwatch watch = new Stopwatch(); watch.Start(); int count = 1000; int total = count * 3; for (int i = 0; i < count; i++) { EventTracker.Send(CreateSessionEvent()); EventTracker.Send(CreateSearchEvent()); EventTracker.Send(CreateRetrievalEvent()); } watch.Stop(); Console.Out.WriteLine("sending events " + watch.ElapsedMilliseconds + "ms for " + total + " events"); EventTrackerClient client = EventTracker.Client; watch.Restart(); EventTracker.Shutdown(); watch.Stop(); Console.Out.WriteLine("flushing events " + watch.ElapsedMilliseconds + "ms for " + total + " events"); Stats stats = client.getStats(); Assert.IsNotNull(stats); Assert.AreEqual(0, stats.QueueSize); Assert.AreEqual(total, stats.Succeed); Assert.AreEqual(0, stats.Failed); }
public void TestCaseConnection() { Config conf = new Config("squid-test", "9ff7b38a3d6a45f1a7db0c5e12161b3f"); EventTracker.Initialize(conf); EventTracker.Send(CreateSessionEvent()); EventTracker.Send(CreateSearchEvent()); EventTracker.Send(CreateRetrievalEvent()); EventTrackerClient client = EventTracker.Client; EventTracker.Shutdown(); Stats stats = client.getStats(); Assert.IsNotNull(stats); Assert.AreEqual(0, stats.QueueSize); Assert.AreEqual(3, stats.Succeed); Assert.AreEqual(0, stats.Failed); }