protected override void Context()
 {
     base.Context();
     _leftObject  = A.Fake <IObjectBase>().WithName("LEFT");
     _rightObject = A.Fake <IObjectBase>().WithName("RIGHT");
     sut.Subject  = new List <IObjectBase> {
         _leftObject, _rightObject
     };
     A.CallTo(() => _eventPublisher.PublishEvent(A <StartComparisonEvent> ._))
     .Invokes(x => _event = x.GetArgument <StartComparisonEvent>(0));
 }
        protected override void Context()
        {
            base.Context();
            _relatedItem      = new RelatedItem();
            _objectToCompare  = A.Fake <IObjectBase>().WithName("A");
            _relatedObject    = A.Fake <IObjectBase>();
            _relatedItem.Name = "B";
            _data             = new byte[] { 12, 56 };

            //simulte content loading from dB
            A.CallTo(() => _contentLoader.Load(_relatedItem))
            .Invokes(x => { _relatedItem.Content = new Content {
                                Data = _data
                            }; });

            A.CallTo(() => _eventPublisher.PublishEvent(A <StartComparisonEvent> ._))
            .Invokes(x => { _event = x.GetArgument <StartComparisonEvent>(0); });

            A.CallTo(() => _relatedItemSerializer.Deserialize(_relatedItem)).Returns(_relatedObject);
        }
예제 #3
0
 public void Handle(StartComparisonEvent eventToHandle)
 {
     CompareObjects(eventToHandle.LeftObject, eventToHandle.RightObject, eventToHandle.RunComparison, eventToHandle.LeftCaption, eventToHandle.RightCaption);
     _region.Show();
 }