public void delegateCommand_trigger_using_mementoMonitor_and_manually_calling_notifyChanged_should_raise_CanExecuteChanged()
		{
			var expected = 1;
			var actual = 0;

			var svc = MockRepository.GenerateStub<IChangeTrackingService>();
			var monitor = new MementoMonitor( svc );

			var target = DelegateCommand.Create().AddMonitor( monitor );
			target.CanExecuteChanged += ( s, e ) => actual++;
			monitor.NotifyChanged();

			actual.Should().Be.EqualTo( expected );
		}
        public void delegateCommand_trigger_using_mementoMonitor_and_manually_calling_notifyChanged_should_raise_CanExecuteChanged()
        {
            var expected = 1;
            var actual   = 0;

            var svc     = MockRepository.GenerateStub <IChangeTrackingService>();
            var monitor = new MementoMonitor(svc);

            var target = DelegateCommand.Create().AddMonitor(monitor);

            target.CanExecuteChanged += (s, e) => actual++;
            monitor.NotifyChanged();

            actual.Should().Be.EqualTo(expected);
        }
Ejemplo n.º 3
0
        public void mementoMonitor_Changed_event_normal_should_fire_expected_event()
        {
            var expected = 1;
            var actual = 0;

            var svc = MockRepository.GenerateStub<IChangeTrackingService>();
            var raiser = svc.GetEventRaiser( obj => obj.TrackingServiceStateChanged += null );

            var target = new MementoMonitor( svc );
            target.Changed += ( s, e ) => actual++;

            raiser.Raise( svc, EventArgs.Empty );

            actual.Should().Be.EqualTo( expected );
        }
Ejemplo n.º 4
0
        public void mementoMonitor_Changed_event_normal_should_fire_expected_event()
        {
            var expected = 1;
            var actual   = 0;

            var svc = A.Fake <IChangeTrackingService>();

            var target = new MementoMonitor(svc);

            target.Changed += (s, e) => actual++;

            svc.TrackingServiceStateChanged += Raise.With(sender: svc, e: EventArgs.Empty);

            actual.Should().Be.EqualTo(expected);
        }
        public void delegateCommand_trigger_using_mementoMonitor_and_triggering_changes_on_the_memento_should_raise_canExecuteChanged()
        {
            var expected = 1;
            var actual   = 0;

            var svc     = MockRepository.GenerateStub <IChangeTrackingService>();
            var raiser  = svc.GetEventRaiser(obj => obj.TrackingServiceStateChanged += null);
            var monitor = new MementoMonitor(svc);

            var target = DelegateCommand.Create().AddMonitor(monitor);

            target.CanExecuteChanged += (s, e) => actual++;

            raiser.Raise(svc, EventArgs.Empty);

            actual.Should().Be.EqualTo(expected);
        }
		public void delegateCommand_trigger_using_mementoMonitor_and_triggering_changes_on_the_memento_should_raise_canExecuteChanged()
		{
			var expected = 1;
			var actual = 0;

			var svc = MockRepository.GenerateStub<IChangeTrackingService>();
			var raiser = svc.GetEventRaiser( obj => obj.TrackingServiceStateChanged += null );
			var monitor = new MementoMonitor( svc );

			var target = DelegateCommand.Create().AddMonitor( monitor );
			target.CanExecuteChanged += ( s, e ) => actual++;

			raiser.Raise( svc, EventArgs.Empty );

			actual.Should().Be.EqualTo( expected );
		}