public void On() { var log = LogManager.GetLogger(Global.CallerName()); log.Info("Start"); var emitter = new Emitter(); var calls = new List <object>(); var listener1 = new TestListener1(calls); emitter.On("foo", listener1); var listener2 = new TestListener2(calls); emitter.On("foo", listener2); emitter.Emit("foo", 1); emitter.Emit("bar", 1); emitter.Emit("foo", 2); var expected = new Object[] { "one", 1, "two", 1, "one", 2, "two", 2 }; CollectionAssert.AreEqual(expected, calls.ToArray()); }
public void On() { LogManager.SetupLogManager(); var log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod()); log.Info("Start"); var emitter = new Emitter(); var calls = new List <object>(); var listener1 = new TestListener1(calls); emitter.On("foo", listener1); var listener2 = new TestListener2(calls); emitter.On("foo", listener2); emitter.Emit("foo", 1); emitter.Emit("bar", 1); emitter.Emit("foo", 2); var expected = new Object[] { "one", 1, "two", 1, "one", 2, "two", 2 }; Assert.Equal(expected, calls.ToArray()); }
public void On() { var emitter = new Emitter(); var calls = new List <object>(); var listener1 = new TestListener1(calls); emitter.On("foo", listener1); var listener2 = new TestListener2(calls); emitter.On("foo", listener2); emitter.Emit("foo", 1); emitter.Emit("bar", 1); emitter.Emit("foo", 2); var expected = new Object[] { "one", 1, "two", 1, "one", 2, "two", 2 }; Assert.Equal(expected, calls.ToArray()); }
public void AddTwoListenersAndPerformLogSuccessfullyWithOneLongRunningTask() { //Arrange var asyncListener = new AsynchronousImpressionListener(); var listener1 = new TestListener2(); var listener2 = new TestListener(); asyncListener.AddListener(listener1); asyncListener.AddListener(listener2); //Act asyncListener.Log(new KeyImpression() { feature = "test", changeNumber = 100, keyName = "date", label = "testdate", time = 10000000, treatment = "on", bucketingKey = "any" }); Thread.Sleep(1000); //Assert Assert.AreEqual(listener2.list.Count, 1); Thread.Sleep(10000); Assert.AreEqual(listener1.list.Count, 1); }
public void On() { var log = LogManager.GetLogger(Global.CallerName()); log.Info("Start"); var emitter = new Emitter(); var calls = new List<object>(); var listener1 = new TestListener1(calls); emitter.On("foo", listener1); var listener2 = new TestListener2(calls); emitter.On("foo", listener2); emitter.Emit("foo", 1); emitter.Emit("bar", 1); emitter.Emit("foo", 2); var expected = new Object[] {"one", 1, "two", 1, "one", 2, "two", 2}; CollectionAssert.AreEqual(expected, calls.ToArray()); }
public void On() { LogManager.SetupLogManager(); var log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod()); log.Info("Start"); var emitter = new Emitter(); var calls = new List<object>(); var listener1 = new TestListener1(calls); emitter.On("foo", listener1); var listener2 = new TestListener2(calls); emitter.On("foo", listener2); emitter.Emit("foo", 1); emitter.Emit("bar", 1); emitter.Emit("foo", 2); var expected = new Object[] {"one", 1, "two", 1, "one", 2, "two", 2}; Assert.Equal(expected, calls.ToArray()); }