Example #1
0
        public void TestUpdateOnceAndDispatch()
        {
            EventBean[] oldData = MakeEvents("old");
            EventBean[] newData = MakeEvents("new");
            _updateDispatchView.NewResult(new UniformPair <EventBean[]>(newData, oldData));

            Assert.IsFalse(_listenerOne.IsInvoked || _listenerTwo.IsInvoked);
            _dispatchService.Dispatch();
            Assert.IsTrue(_listenerOne.IsInvoked && _listenerTwo.IsInvoked);
            Assert.IsTrue(_listenerOne.LastNewData[0] == newData[0]);
            Assert.IsTrue(_listenerTwo.LastOldData[0] == oldData[0]);
        }